what is uniqueidentifier (Sql server 2005) equivalent in C# 3.5 datatype ?
It should be System.Guid or Nullable<Guid>
There is a page on MSDN called Mapping CLR Parameter Data that answers your question and other similar questions you might have.
System.Guid.NewGuid()
Use System.Guid
Example :
public string CustID { get; set; }
public System.Guid ActivationCode { get; set;}