最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

EntityFrameworkSqlFunctions教你如何在EF调用sqlserver方法

来源:懂视网 责编:小采 时间:2020-11-09 15:34:36
文档

EntityFrameworkSqlFunctions教你如何在EF调用sqlserver方法

EntityFrameworkSqlFunctions教你如何在EF调用sqlserver方法:今天算是研究了一天的SqlFunctions,请教了几个群的牛人,居然发现大伙对这个都比较陌生, 有的甚至直指EF中是不能调用sqlserver里的方法的。 因为之前搞过linq to sql 里面的SqlMethod ,所以觉得EF里面必须是可以的。 首先需要简短介绍一下EF6和EF5
推荐度:
导读EntityFrameworkSqlFunctions教你如何在EF调用sqlserver方法:今天算是研究了一天的SqlFunctions,请教了几个群的牛人,居然发现大伙对这个都比较陌生, 有的甚至直指EF中是不能调用sqlserver里的方法的。 因为之前搞过linq to sql 里面的SqlMethod ,所以觉得EF里面必须是可以的。 首先需要简短介绍一下EF6和EF5

今天算是研究了一天的SqlFunctions,请教了几个群的牛人,居然发现大伙对这个都比较陌生, 有的甚至直指EF中是不能调用sqlserver里的方法的。 因为之前搞过linq to sql 里面的SqlMethod ,所以觉得EF里面必须是可以的。 首先需要简短介绍一下EF6和EF5,当你N

今天算是研究了一天的SqlFunctions,请教了几个群的牛人,居然发现大伙对这个都比较陌生,

有的甚至直指EF中是不能调用sqlserver里的方法的。

因为之前搞过linq to sql 里面的SqlMethod ,所以觉得EF里面必须是可以的。

首先需要简短介绍一下EF6和EF5,当你NuGet一个EF5的包的时候,只有EntityFramework,而EF6确有EntityFramework和EntityFramework.SqlServer,

这2者是有很大区别的。

在EF5环境下,我们如何使用SqlFunctions 呢?

首先添加EF环境,在引用中添加Syste.Data.Entity,再添加命名空间

using System.Data.Objects.SqlClient;

然后写一个控制器测试

 1 public ActionResult Index()
 2 {
 3 int Count = 0;
 4 using (Models.TestProjectDBEntities db = new Models.TestProjectDBEntities())
 5 {
 6 var Query = from c in db.AdminInfoes where SqlFunctions.Square(1.00)==c.Orders select c;
 7 Count = Query.ToList().Count();
 8 }
 9 ViewBag.Count = Count;
10 return View();
11 }

运行正常。

EF6环境下,

我们的引用中是存在EntityFramework和EntityFramework.SqlServer的,

然后我们添加命名空间

using System.Data.Entity.SqlServer;

注意一下,跟EF5下的命名空间是不一样的,这个地方我也是出现了误区,当我的添加是using System.Data.Objects.SqlClient; 的时候一直报错,

这个错误确实比较奇特,我网上找了很多原因一直没有找到,最后一个偶然的机会,才得到这个结果。

然后我们再运行上面的测试代码,应该也是运行通过的。

SqlFunctions里提供了很多的方法,这个都是比较简单的,就不做详细介绍了。

本群提供ASP.NET MVC,EF,LINQ,WEB API技术支持,不在乎人多,在乎人精。
ASP.NET MVC群 171560784
诚邀各路高手、初学者加入。

文档

EntityFrameworkSqlFunctions教你如何在EF调用sqlserver方法

EntityFrameworkSqlFunctions教你如何在EF调用sqlserver方法:今天算是研究了一天的SqlFunctions,请教了几个群的牛人,居然发现大伙对这个都比较陌生, 有的甚至直指EF中是不能调用sqlserver里的方法的。 因为之前搞过linq to sql 里面的SqlMethod ,所以觉得EF里面必须是可以的。 首先需要简短介绍一下EF6和EF5
推荐度:
标签: sql 调用 framework
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top