
- 第一步:创建好实体
- 如
- 限制条件如果写出来没有应用可以去在该类库中添加一个ADO.NET实体数据模型
- 然后建立一个空模型,或者Code First 空模型 就可以让该类库添加想要的引用
- namespace Model
- {
-
- public class UserInfo
- {
- [Key]
- public int id { get; set; }
- [Required]
- public string UserName { get; set; }
- public string Number{ get; set; }
- }
- }
- 第二步:创建上下文对象
- 限制条件如果写出来没有应用可以去在该类库中添加一个ADO.NET实体数据模型
- 然后建立一个空模型,或者Code First 空模型 就可以让该类库添加想要的引用
- namespace DAL
- {
- public class ShopContext:DbContext
- {
- public ShopContext()
- :base("name=ShopEetities")
- {
- }
- 第三步:实体和上下文对象进行关联
- public DbSet<UserInfo> UserInfo { get; set; }
- }
- }
- 第四步:配置连接字符串
- <connectionStrings>
- <add name="ShopEetities" connectionString="server=.;pwd=123456;uid=sa;database=oa" providerName="System.Data.SqlClient" />
- <add name="Model1" connectionString="data source=(LocalDb)\v11.0;initial catalog=MvcApplication1.Model1;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
- </connectionStrings>
-
- 第五步:操作EF自动生成数据库
- namespace DAL
- {
- public class UserDAL
- {
- public void Add()
- {
- ShopContext Shopcontext = new ShopContext();
- Shopcontext.UserInfo.Add(new UserInfo() { Number = "aa002", UserName = "aa" });
- int count = Shopcontext.SaveChanges();
- }
-
-
- }
- }
评价