EF Code First教程-01 创建一个简单的Code First程序

1 从nuget中搜索并添加EF

 

2 在app.config或web.config中添加数据库连接

<connectionStrings>
<add name="connstr" connectionString="server=.;database=Contact;integrated security=true;" providerName="System.Data.SqlClient"/>
</connectionStrings>

 

3 新建一个实体类

public class Phone
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public string Number { get; set; }
        public DateTime CreateDate { get; set; }
        public bool IsValid { get; set; }
        public string Carrieroperator { get; set; }
    }

4 新建一个继承DbContext的上下文类

    public class ContactContext:DbContext
    {
        public ContactContext():base("name=connstr") { } //告诉父类该使用这个构造函数,并使用connstr这个连接字符串(connstr就是上面添加的数据连接字符串)


        public DbSet<Phone> Phones { get; set; } 
    }

 

5 初始化并生成数据库

    class Program
    {
        static void Main(string[] args)
        {
            using(var context=new Model.ContactContext())
            {
                context.Database.Initialize(true); //初始化数据库
            }

            Console.WriteLine("Sate: Success");

            Console.ReadKey();
        }
    }

 

posted @ 2015-10-12 16:54  jamess  阅读(241)  评论(0编辑  收藏  举报