繁体   English   中英

实体框架通过IQueryable返回SQL的任何方式<T>

[英]Entity Framework any way to return SQL as a result of IQueryable<T>

假设正在使用EF6.1。...

假设“类别”是EF持续存在的POCO类型,则“上下文”具有一个名为“ categories”的DbSet属性,该“ x”被定义为int类型的合法本地,而c.ID也是int类型.....

给出以下表达式

context.Categories.Where<Category>((Category c) => {return c.ID == x});

在查询发生之前,是否有一种方法可以将已编译的SQL语句作为字符串返回而不触及数据库?

public IQueryable<Category> GetCategory(int x)
{
   return context.Categories.Where<Category>(c => c.ID == x);
}

要查看SQL:

Console.WriteLine(GetCategory(1).ToString());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM