liumm

导航

【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)]特性。

posted on 2012-10-18 18:35  liumm  阅读(1094)  评论(6编辑  收藏  举报