使用過濾取結果集

一、場景數據庫

   取數據庫表中指定條件的數據。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
View Code

三、建立控制檯程序,添加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();
        }
View Code

九、運行結果以下:

相關文章
相關標籤/搜索