EF映射之DataBaseFirst
生活随笔
收集整理的這篇文章主要介紹了
EF映射之DataBaseFirst
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
EF映射之DataBaseFirst
? ? ? ? ? Database First
? ? ? ? ??稱為數據庫優先,前提是已經有了相應的數據庫,可以使用EF設計工具,根據數據庫生成數據類。
? ? ? ? ??首先,創建一個控制臺應用程序。
? ? ? ? ??添加ADO.NET實體數據模型。
? ? ? ? ??默認,選擇來自數據庫的EF設計器
? ? ? ? ??新建連接
? ? ? ? ??填寫連接屬性
? ? ? ? ??測試連接
? ? ? ? ??選擇是,在連接字符串中包含敏感數據。
? ? ? ? ??默認實體框架版本
? ? ? ? ??選擇需要映射的數據表
? ? ? ? ??完成即可。
? ? ? ? ??此時,可以看到VS自動幫你生成的上下文操作類,和數據庫中數據表對應的實體類。
? ? ? ? ??上下文類文件
? ? ? ? ??實體類文件
? ? ? ? ??通過EF對數據進行查詢,代碼如下
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace DataBase_First {class Program{static void Main(string[] args){niunan_sysEntities db = new niunan_sysEntities();//按照ID排序,并查找var model = db.categories.OrderBy(m => m.id).Select(m => new{id = m.id,name = m.name});if (model.Count() > 0){Console.WriteLine("ID號:{0}", model.First().id);Console.WriteLine("班級名:{0}",model.First().name);Console.Read();}}} }? ? ? ? ??可以看到運行結果
?
?
總結
以上是生活随笔為你收集整理的EF映射之DataBaseFirst的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cmd命令快速启动、暂停和关闭sql s
- 下一篇: EF之缺少映射实体