[Table("user")]
public class U
{
/// <summary>
/// <para>用户Id(联合主键)</para>
/// </summary>
[Key]
[Column("user_Id",Order=0)]
public Int32 UserId{get;set;}
/// <summary>
/// <para>用户类型Id(联合主键)</para>
/// </summary>
[Key]
[Column("user_Cat_Id",Order=1)]
public Int32 RelcommendUserId{get;set;}
/// <summary>
/// <para>用户名</para>
/// </summary>
[Column("user_Name")]
public string UserName{get;set;}
/// <summary>
/// <para>添加时间</para>
/// </summary>
[DatabaseGenerated(DatabaseGeneratedOption.Computed)] //默认值,很多人都说EF默认值没法设(微软是不会犯这么低级的错误的)
[Column("input_Time")]
public DateTime InputTime{get;set;}
}
联合主键需要加:
key、Column(Order=下标从0开始)特性
默认值需要加:
[DatabaseGenerated(DatabaseGeneratedOption.Computed)]特性。