啥也不说了,拿起键盘就是干,如下:下面我们来看看存储过程。利用参数化存储过程查询。结果利用FromSql就变成了如下:上述是利用string.format的形式来传参,我们也可以利用SqlParameter来传参,如下:我们通过开启调试,可以清晰看到执行的存储过程。通过如上我们知道参数化查询有两种形式,下面我们再来看看linq查询。上述我们演示一直直接使用FromSql,其实在此之后我们可以继续通过linq来进行查询,如下:之前我们映射了Blog和Post之间的关系,这里我们只能查询出Blog表的数据,通过对上述linq的讲解,我们完全可以通过inlcude来显式加载Post表数据,如下:好吧,明确告诉我们对于存储过程是不支持Inlude操作的,所以要想Include我们只能进行简单的查询,如下:查找官网资料时发现居然对表值函数(TVF)是可以Include的,创建内嵌表值函数如下:调用如下:结果出乎意料的出现语法错误:通过SQL Server Profiler查看发送的SQL语句如下:这能不错么,官网给的示例也是和上述一样,如下:只是按照和他一样的搬过来了,未曾想太多,还是粗心大意了,想了好一会,按照我们正常调用表值函数即可,我们需要用括号括起来才行,如下:上述将[dbo.GetBlog]和({0})隔开和挨着都可以。这个时候才不会出现语法错误。执行的SQL如下才是正确的。好了,到了这里关于EF Core中原始查询我们就告一段落了,其中还有一个知识点未谈及到,在EF Core我们可以直接通过底层免费云主机域名的ADO.NET来进行查询,我们来看下:
本文小编为大家详细介绍“linux是不是共享软件”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux是不是共享软件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 linux不是共享软件;共享软件是以“先使用后付费”的方式销售的…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。