码迷,mamicode.com
首页 > 其他好文 > 详细

entityFramework使用 codefirst

时间:2015-05-31 22:58:02      阅读:208      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!