【entity framework】code first总结
[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)]特性。