運行環境:VS2012,添加的EntityFramework為6.0.2
版本不用太關心,只要知道原理就行了:
基本代碼就這幾行:
namespace ConsoleApplication1
{
class Program
{
static void Main( string[] args)
{
Blog bg = new Blog { BlogId = 1, BlogName = " ddd " };
BlogContext db = new BlogContext();
db.BlogList.Add(bg);
db.SaveChanges();
}
}
public class Blog
{
public int BlogId{ get; set;}
public string BlogName{ get; set;}
}
public class BlogContext : System.Data.Entity.DbContext
{
public System.Data.Entity.DbSet<Blog> BlogList { get; set; }
}
}
class Program
{
static void Main( string[] args)
{
Blog bg = new Blog { BlogId = 1, BlogName = " ddd " };
BlogContext db = new BlogContext();
db.BlogList.Add(bg);
db.SaveChanges();
Console.WriteLine(db.BlogList.Count());//這句主要是看我們有沒有加成功。
Console.ReadLine();
}
}
public class Blog
{
public int BlogId{ get; set;}
public string BlogName{ get; set;}
}
public class BlogContext : System.Data.Entity.DbContext
{
public System.Data.Entity.DbSet<Blog> BlogList { get; set; }
}
}
通過Nuget安裝EntityFramework之后App.config和packages就沒變動過,都是默認的。
我在這里想說的是,添加的數據庫哪里去了?
呵呵,先前都聽說那個用EFCodeFirst數據庫不好管理,這個還真是。找了好久才找到: http://msdn.microsoft.com/zh-cn/data/jj193542