CodeFirst
一、CodeFirst是什么?
先写数据库实体和DBContext对象,然后业务逻辑,通过代码来生成数据库。
二、使用步骤
1.创建实体和DBContext对象
样例如下:
Client表
namespace EFDmeo.CodeFirst
{
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.Spatial;
[Table("Client")]//特性映射
public partial class ClientInfo
{
public int Id { get; set; }
[Required]
[StringLength(20)]
[Column("Name")]//特性映射
public string ClientName { get; set; }
[Required]
[StringLength(11)]
public string Tel { get; set; }
public bool? Sex { get; set; }
[StringLength(100)]
public string Address { get; set; }
public DateTime CreateTime { get; set; }
public int CreatorId { get; set; }
}
}
Order表
namespace EFDmeo.CodeFirst
{
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel