日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

ADO.NET Entity Framework Extensions 简单应用

發(fā)布時間:2024/4/17 asp.net 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ADO.NET Entity Framework Extensions 简单应用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、情景

如果你的項目中有返回多結(jié)果集的存儲過程。

如果你的項目要和老項目中的ADO.Net共用事務。

如果你要動態(tài)的創(chuàng)建數(shù)據(jù)庫的表。

但是你還是希望使用Entity Framework。那么繼續(xù)往下看吧。

二、ADO.NET Entity Framework Extensions(下載地址)

1、引用EFExtensions.dll文件。

2、添加 using Microsoft.Data.Extensions; 的聲明。

三、EFExtensions執(zhí)行T-SQL語句

view sourceprint?
01public void ExecuteSQL(string sql)
02{
03??? using (DBEntities db = new DBEntities())
04??? {
05??????? using (db.Connection.CreateConnectionScope())
06??????? {
07??????????? var cmd = db.CreateStoreCommand("update Orders set Freight=8 where OrderID=10292", CommandType.Text);
08?
09??????????? cmd.ExecuteNonQuery();
10??????? }
11??? }
12}

四、EFExtensions執(zhí)行存儲過程

?

view sourceprint?
01public DataSet ExecuteProcedure()
02{
03??? using (DBEntities db = new DBEntities())
04??? {
05??????? var cmd = db.CreateStoreCommand("CustOrdersOrders", CommandType.StoredProcedure, new SqlParameter("CustomerID", "ALFKI"));
06?
07??????? SqlDataAdapter da = new SqlDataAdapter(cmd as SqlCommand);
08??????? DataSet ds = new DataSet();
09??????? da.Fill(ds);
10??????? return ds;
11??? }
12}

五、EFExtensions執(zhí)行T-SQL語句獲得實體集

view sourceprint?
1public IEnumerable<Orders> GetSQL()
2{
3??? using (DBEntities db = new DBEntities())
4??? {
5??????? return db.CreateStoreCommand("select * from Orders", CommandType.Text).Materialize<Orders>();
6??? }
7}

六、讓EF與ADO.Net共享事務

view sourceprint?
01public void UseSameTran()
02{
03??? using (var tran = new TransactionScope(TransactionScopeOption.Required))
04??? {
05??????? using (DBEntities db = new DBEntities())
06??????? {
07??????????? using (db.Connection.CreateConnectionScope())
08??????????? {
09??????????????? Orders order = db.Orders.FirstOrDefault(o => o.OrderID == 10291);
10??????????????? order.Freight = 7;
11??????????????? db.SaveChanges();
12?
13??????????????? var cmd = db.CreateStoreCommand("update Orders set Freight=8 where OrderID=10292", CommandType.Text);
14?
15??????????????? cmd.ExecuteNonQuery();
16??????????????? tran.Complete();
17??????????? }
18??????? }
19??? }
20}

七、查看Linq的T-SQL語句

view sourceprint?
1var q = from p in context.Products
2??????? where p.ProductName.StartsWith("Foo")
3??????? select p;
4?
5// before
6string commandText = ((ObjectQuery<Product>)q).ToTraceString();
7?
8// after
9string commandText = q.ToTraceString();

八、結(jié)束語

?????? 用EF做項目,上面這些也都是容易碰到的不太好解決的問題。Entity Framework Extensions都為我們解決了。

在下載的實例中還有一些其他的應用。后面的就靠各位去發(fā)掘了吧。

轉(zhuǎn)載于:https://www.cnblogs.com/xtsjh/archive/2011/11/03/2234229.html

總結(jié)

以上是生活随笔為你收集整理的ADO.NET Entity Framework Extensions 简单应用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 人妻久久久一区二区三区 | 亚洲一区二区在线观看视频 | 超碰碰97 | 深夜精品福利 | 免费的黄色的网站 | 超碰男人天堂 | av免费观看在线 | 精品国产18久久久久久二百 | 91亚洲精品久久久蜜桃 | 少妇欧美激情一区二区三区 | 国产成人无遮挡在线视频 | 日本少妇性高潮 | 亚洲中文字幕在线一区 | 91激情网| 欧美撒尿777hd撒尿 | 人妻互换一区二区激情偷拍 | 成人在线综合 | 婷婷另类小说 | 欧美日韩www | 国内自拍99 | 国产91对白在线播放 | 天天射天天干天天操 | 国产资源网站 | 国产欧美一区二区精品忘忧草 | 九九热精品视频 | 我要看一级片 | 女18毛片| 色四月| 中文字幕一区二区三区手机版 | 欧美大色一区 | 秋霞一级全黄大片 | 雪花飘电影在线观看免费高清 | 日韩激情片 | 免费成人在线视频观看 | 亚洲日本成人在线观看 | 亚洲男人在线 | mm131丰满少妇人体欣赏图 | 女女高潮h冰块play失禁百合 | 黑人一级大毛片 | 日韩xxxxxxxxx| 午夜一区不卡 | 中国av毛片 | 国产女人高潮的av毛片 | 澳门久久久 | 麻豆免费电影 | 香蕉在线观看视频 | 欧美亚洲国产另类 | 色播av| 久久a视频| 正在播放国产精品 | 亚洲一区二区三区加勒比 | 色播网址 | 一区二区色 | 欧美日韩精品久久 | 国产sm调教视频 | 欧美大片在线免费观看 | 日韩精品一区二区三区视频在线观看 | 精精国产xxxx视频在线 | 都市激情男人天堂 | 欧美特级黄色片 | 污视频免费在线观看 | 青娱乐国产视频 | 中文字幕乱码人妻无码久久95 | 色香色香欲天天天影视综合网 | 97网站 | 日韩不卡一区二区三区 | 久久官网| 穿扒开跪着折磨屁股视频 | 国产任你操 | 在线观看www视频 | 四虎永久在线精品免费一区二区 | 日韩精品免费电影 | 亚洲影院一区二区三区 | 国产精品久久久久久网站 | 成人做爰www免费看视频网站 | 欧美精品国产一区 | 永久av网站 | 7777精品久久久久久 | 少妇久久久久久被弄到高潮 | 操人在线观看 | 奇米在线777 | 欧美一区二区在线 | 芒果视频在线观看免费 | 日韩电影一区二区在线观看 | 天天噜日日噜 | 日批在线视频 | 手机在线看永久av片免费 | 综合激情网 | 懂色av一区二区三区在线播放 | 亚洲毛片久久 | 琪琪午夜伦理影院7777 | 天天干天天做 | 被黑人各种姿势猛c哭h文1 | 国产精品国产三级国产传播 | www日韩在线观看 | 精品日韩在线视频 | 射影院| 国产视频h| 在线黄色av |