1. 程式人生 > >Entity Framework建立與使用(圖)

Entity Framework建立與使用(圖)

一、建立實體資料模型

1、新建專案>選擇專案,新增>新建項,選擇圖中ado.net實體資料模型
這裡寫圖片描述
2、選擇 從資料庫生成,下一步
這裡寫圖片描述
3、點選新建連線
這裡寫圖片描述
4、在開啟的視窗填寫伺服器地址(本地是:.),填寫資料庫登陸使用者名稱和密碼,選擇資料庫,測試連結是否成功,點選確定
這裡寫圖片描述
5、選擇是,下一步
這裡寫圖片描述
6、這裡視情況而定,我用的是資料表,點選完成就好了。到這一步就建立好了。
這裡寫圖片描述
7、因為我是把它放在別的專案裡面了,所以要把它加進來。新增引用
這裡寫圖片描述
8、當然還要把資料庫連線語句新增到配置檔案Web.config
這裡寫圖片描述
9、如果我們在建立完模型後修改了資料庫,需要更新一下
這裡寫圖片描述


10、我們也可以選擇在vs裡修改模型結構,再把它更新到資料庫。edmx檔案右鍵,選擇 根據模型生成資料庫
這裡寫圖片描述
11、開啟資料庫連線
這裡寫圖片描述
12、在生成的sql檔案上右鍵,點選執行。
這裡寫圖片描述

二、配合linq簡單應用
1、查詢

建立實體操作物件

DB_LXEntities db = new DB_LXEntities();

獲取一條資料

var user = db.T_User.FirstOrDefault(u=>u.Id==2);

獲取整表資料

var us = db.T_User.ToList();
var us2 = db.T_User.Find();

條件查詢

var us = db.T_User.Where(u => u.age > 18);

資料分頁

var us = db.T_User.OrderByDescending(o => o.Id).Skip(num).Take(30);

2、插入

DB_LXEntities db = new DB_LXEntities();
T_User user = new T_User();
user.UserName = "test";
user.uPassword = "test";
user.age = 18;
db.T_User.Add(user);
db.SaveChanges
();

3、修改

DB_LXEntities db = new DB_LXEntities();
var user = db.T_User.FirstOrDefault(u=>u.Id == 1);
user.age = 25;
db.SaveChanges();

4、刪除

DB_LXEntities db = new DB_LXEntities();
var user = db.T_User.FirstOrDefault(u=>u.Id==2);
db.T_User.Remove(user);
db.SaveChanges();

相關推薦

Entity Framework建立使用

一、建立實體資料模型 1、新建專案>選擇專案,新增>新建項,選擇圖中ado.net實體資料模型 2、選擇 從資料庫生成,下一步 3、點選新建連線 4、在開啟的視窗填寫伺服

Entity Framework Code First Data Annotations

pos .cn ase image 希望 編程 create str length Entity Framework Code First 利用一種被稱為約定(Conventions)優於配置(Configuration)的編程模式允許你使用自己的 domain class

Entity Framework Core 入門2

安裝 EF Core 將 EF Core 新增到不同平臺和常用 IDE 中的應用程式的所需步驟彙總。 分步入門教程 無需具備 Entity Framework Core 或任何特定 IDE 的原有知識,即可學習這些入門教程。 這些教程將逐步介紹如何建立用於查詢和儲存資料庫中資料的簡單應用程式。

譯文:使用MVC5的Entity Framework 6入門——MVC程式中實體框架的Code First遷移和部署

MVC程式中實體框架的Code First遷移和部署 這是微軟官方教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的翻譯,裡是第五篇:MVC程式中實體框架的Code Firs

編程語言對比分析:PythonJava和JavaScript

最大 python 服務 dev 破壞 fff 對比分析 可能 分析 編程語言對比分析:Python與Java和JavaScript(圖):憑什麽說“Python 太慢,Java 太笨拙,我討厭 JavaScript”?[圖]編程語言生而為何?我們人類從原始社會就是用語言表

d3.js學習筆記 打包冒泡

打包圖僅表示資料間包含關係,打包圖如下示例: var width = 500; var height = 500; //================設定打包圖佈局======================= var pack = d3.layout.p

論:尤拉哈密頓

圖論:尤拉圖與哈密頓圖 圖論最基本的要素就是點和邊,尤拉圖和哈密頓圖是分別關於點和邊的兩種特殊圖的形式。 尤拉圖側重於經過所有的點,哈密頓圖側重於經過所有的邊。 尤拉圖 尤拉路徑:一條路徑在圖G中恰好經過每條邊一次。尤拉通路:通過圖中所有邊的簡單路(其實就是每條邊經過

學習筆記 c++ 用類來實現二叉樹的建立遍歷

       程式碼: #include<iostream> #include<stdio.h> using namespace std; class BiTree { public:     char data;     BiTree *

利用lisp進行AutoCAD二次開發環境說明、檔案讀取、以及表格建立寫值

今天學習的這個例子是lisp計算機語言程式設計,說到這門計算機語言還是大學的時候接觸的,不過那時候都是停留在瞭解的層面上,後面編寫AutoCAD二次開發程式幾乎是用的是C#。所以對lisp不熟,就別提關於lisp在AutoCAD方面的介面。而今天所以又撿起這麼計算機語言,是出

原生代碼遠端Git建立連線Mac

1. 確定本地是否已有公鑰金鑰? 在終端輸入:cd ~/.ssh   2. 檢視自己的公鑰? 輸入: ls 展示所有檔案 會有3個檔案:id_rsa id_rsa.pub known_hosts (如果沒有,則需要建立公鑰金鑰: $ssh-keygen -t

的儲存結構:鄰接矩陣鄰接表稠密稀疏

稠密圖用 鄰接矩陣儲存 稀疏圖用 鄰接表儲存 原因: 鄰接表只儲存非零節點,而鄰接矩陣則要把所有的節點資訊(非零節點與零節點)都儲存下來。 稀疏圖的非零節點不多,所以選用鄰接表效率高,如果選用鄰接矩陣則效率很低,矩陣中大多數都會是零節點! 稠密圖的非零界點多,零節點少,選

UML之實現構件部署

前言:       實現圖描述了現實方面的資訊,它從系統的層次來描述硬體的組成和佈局以及軟體系統劃分和功能實現,屬於靜 態檢視一種。包括構件圖和部署圖兩種,對於系統的物理建模起了很重要作用。 構件圖

【sql入門】根據要求繪製E/R建立資料庫1繪製E/R

第一步:根據題目判斷entiry,relationship和attribute。 例題: You are required to create a conceptual model of the data requirements for a company that sp

微信小程式之線上任務釋出接單平臺

#end time:2017/06/18系統主要功能介面執行情況及結果:系統執行環境要求及操作說明:工具:微信web開發者工具 / 申請微信小程式開發許可權系統總結和體會:    經過這次的資料庫實踐,讓我在加強掌握資料庫能力的同時,領會到了許多平時課堂上所沒有接受的課外知識

WebLogic11g-建立DomainLInuxWindows平臺通用

最近看到經常有人提問weblogic相關問題,所以閒暇之際寫幾篇博文(基於weblogic11),僅供大家參考。 具體weblogic的介紹以及安裝,這裡就不贅述了。 以域的建立開篇,雖然簡單,但是細節很多。步驟如下: 1、建立域(Domain)的方式: Domain簡單

Linux系統下PXE裝機服務的搭建部署附完整命令

前言 在大規模安裝伺服器時,需要批量自動化方法來安裝伺服器,來減少日常的工作量。 PXE(Pre-boot Execution Environment)是由Intel設計的協議,它可以使計算機通過網路而不是從本地硬碟、光碟機等裝置啟動。現代的網絡卡,一般都內

機房收費系統UML互動協作時序

【前言】       互動圖是一個統稱,它是用來描述物件之間的相互作用關係的,包括順序圖和協作圖。從本質來講,順序圖和協作圖的作用是相同的,只不過他們兩者的側重點不同。順序圖更加側重對訊息的描述,尤其

微信小程式五建立輪播

應用中最常見的就是輪播圖了,今兒個就講講微信小程式中輪播圖的使用 輪播圖,不外乎倆個要素,跳轉連結 和 圖片地址 1. 設定資料 我在 pages/test/test.js中新增如下資料 //test.js //獲取應用例項 var app = getApp() Page(

大數據對於我們的生活有哪些便利

大數據生活影響大數據現在無處不在了,可太多數人其實並不了解大數據到底是什麽、能做什麽用。以至很多的公司都守著一堆大數據,卻不知如何應用。那麽讓我們看看大數據到底跟我們的生活有什麽樣的關聯吧。大數據對個人財富情況能控制得一清二楚,是預防糜爛的有利武器。大數據可以經過車輛註銷、海外旅遊、銀行卡消費等信息查個稅交納

數據結構學習筆記

普裏姆算法 visit 復雜 jks 代碼 出現 creat 深度優先 只需要                           一                         (基本概念) 1.圖的定義:圖是由頂點的有窮非空集合和頂點之間邊的集合組成,通常