文章演示使用EF自動創建數據庫第一個步驟創建實體類。
一、創建表映射實體類
using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Data.Common; using System.Data.Entity; using System.Linq; using System.Web; namespace DBClientEntity { [Table("User")]//表名 public class User { [Key] //主鍵 [DatabaseGeneratedAttribute(DatabaseGeneratedOption.None)]//非自增長,自增長為Identity [MaxLength(20)] [Column(TypeName= "varchar")] public string ID { get; set; } [Required]//必填 [MaxLength(50)]//字段長度 ,若不指定長度則生成 的表默認為nvarchar(max) [Column(TypeName = "varchar")] //指定字段類型為varchar,而非默認的nvarchar public string Password { get; set; } [Required] public byte Type { get; set; } [Required] public System.DateTime CreateTime { get; set; } } }
備注:
- byte生成的字段類型對應tinyint
- byte[]數組生成的字段類型對應varbinary(MAX)