Entity Framework DBFirst嘗試


前言

“Database First”模式我們稱之為“數據庫優先”,前提是你的應用已經有相應的數據庫,你可以使用EF設計工具根據數據庫生成數據數據類,你可以使用Visual Studio模型設計器修改這些模型之間對應關系。

簡單使用演示過程

第一步:確定好已有的數據庫.

4

第二步:創建一個簡單的控制台應用程序。

1

第三步:右鍵項目,然后添加新建項====>ADO.NET 實體數據模型

2

第四步:接着選擇從模型生成====>>>從數據庫生成

3

第五步:點擊新建連接,添加數據服務器,登錄服務器方式,選擇數據庫

5

第六步:繼續下一步,然后選擇表等數據對象,在此簡單的選擇了三個表Orders,OrderDetail,Product,最終生成三個實體類以及一個數據上下文

8
9

代碼簡單調用示例

首先確保數據庫中的表中是否有數據

    class Program
    {
        static void Main(string[] args)
        {
            using (var db = new NorthwindEntitiess())
            {
                IQueryable<Product> List = from Products in db.Products
                                           where Products.ProductID > 11 && Products.ProductID < 23
                                           select Products;
                foreach (Product p in List)
                {
                    Console.WriteLine("Product Name:{0}",p.ProductName);
                    if (p.ProductName.ToUpper() == ("KonBu").ToUpper())
                    {
                        p.QuantityPerUnit = "aehyok";
                    }
                }

                var Single = from Products in db.Products
                             where Products.ProductName.ToUpper() == ("KonBU").ToUpper()
                             select Products;
                foreach (Product pp in Single)
                {
                    Console.WriteLine("Single is Product Name:{0}", pp.QuantityPerUnit);
                }
                //上面雖然可以查出來QuantityPerUnit,但是實際省並未保存到數據庫,具體保存方法在此不再詳細描述
            }
            Console.ReadLine();
        }
    }

 運行效果展示

上面雖然可以查出來QuantityPerUnit,但是實際省並未保存到數據庫,具體保存方法在此不再詳細描述

注意:如果你的數據庫表結構發生改變后,只需在模型設計視圖空白處右鍵,選擇“從數據庫更新模型”接着按照向導操作即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM