2020-05-22 -- Linq查询提纲

2020-05-22  本文已影响0人  daiwei_9b9c
var user = "johndoe";
var blogs = context.Blogs
    .FromSqlRaw("EXECUTE dbo.GetMostPopularBlogsForUser {0}", user)
    .ToList();

FromSqlInterpolated 和 ExecuteSqlInterpolated方法, 使用字符串内插语法,
但是 {} 通过 DbParamater 形式传递,而不是直接的字符串替代;
例如下面代码中的 user

var user = "johndoe";
var blogs = context.Blogs
    .FromSqlInterpolated($"EXECUTE dbo.GetMostPopularBlogsForUser {user}")
    .ToList();

不改变SQL的执行,而是在SQL中增加注释文本,多次调用将增加多行注释文本
IQueryable.TagWith(string tags) 方法

上一篇下一篇

猜你喜欢

热点阅读