一、場景數據庫
取數據庫表中指定條件的數據。ide
二、建表語句spa
CREATE TABLE [Chapter13].[Account]( [AccountId] [int] IDENTITY(1,1) primary key, [Name] [varchar](50) NOT NULL, [Balance] [decimal](18, 2) NOT NULL) GO
三、建立控制檯程序,添加EF引用。3d
四、在項目添加新項,選擇ADO.NET數據實體,選擇Generate from DataBase,選擇新建表。code
五、打開添加實體視圖,點擊實體修改實體關係數據。blog
不顯示實體關係圖時:ip
六、設置映射條件ci
運行符選擇有多種。string
七、刪除實體中DeletedOn屬性,由於取值時爲null數據,取出來後DeletedOn值也是nullit
八、修改Main代碼以下:
static void Main(string[] args) { using (var context = new EF6RecipesEntities()) { context.Database.ExecuteSqlCommand(@"insert into chapter2.account (DeletedOn,AccountHolderId) values ('2/10/2009',1728)"); var account = new Account { AccountHolderId = 2320 }; context.Accounts.Add(account); account = new Account { AccountHolderId = 2502 }; context.Accounts.Add(account); account = new Account { AccountHolderId = 2603 }; context.Accounts.Add(account); context.SaveChanges(); } using (var context = new EF6RecipesEntities()) { foreach (var account in context.Accounts) { Console.WriteLine("Account Id = {0}", account.AccountHolderId.ToString()); } } Console.ReadKey(); }
九、運行結果以下: