首页 > 其他 > 详细

entityFramework使用 codefirst

时间:2015-05-31 22:55:03      阅读:260      评论:0      收藏:0      [点我收藏+]
  1. 新建项目
  2. 用nuget安装entityFramework,Install-Package Entityframework
  3. 建一个model和context
        //[Table("Customers")]
        public class Customer
        {
            //[Key]
            public System.Guid Id { get; set; }
            public int Number { get; set; }
            public string Name { get; set; }
            public System.DateTime RegDate { get; set; }
        }
    
    
        public class CrmDbContext : DbContext
        {
    
            public CrmDbContext()
                : base("Crm")
            {
            }
    
            public DbSet<Customer> Customers { get; set; }
    
        }
  4. 在控制台输入Enable-Migrations
    1.   在Migrations文件夹会自动生成 Configuration 类
    2. 在这个类中加入一下代码,在生成数据库时可以直接插入记录      
      1.           context.Customers.AddOrUpdate(
                      p => p.Id,
                      new Customer { Number = 1001, Name = "丛平", RegDate = Convert.ToDateTime("2015/05/31") }
                    );
  5. Add-Migration AddTableCustomer
  6. 修改app.config文件
    1.   <?xml version="1.0" encoding="utf-8"?>
      <configuration>
          <connectionStrings>
              <add name="Crm" connectionString="Data Source=.;Initial Catalog=CrmDB;Integrated Security=True;MultipleActiveResultSets=True"
                  providerName="System.Data.SqlClient" />
          </connectionStrings>
      </configuration>
    2. 执行Update-Database,自动创建数据库,建立表和数据。

entityFramework使用 codefirst

原文:http://www.cnblogs.com/tengguang/p/4542865.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!