c# - Microsoft Entity Framework 中使用的原始 SQL 查询是否返回对象?

标签 c# entity-framework

我个人喜欢 SQL,但我意识到我可能需要遵循 EF 设计。有时,与其他团队成员一起, 会使用 SQL。进行原始 SQL 查询时,它是否会为我的 C# 代码返回对象/属性?如果我映射了五个表,并且执行原始查询,是否会返回相应的属性?

最佳答案

答案是肯定的。您需要为原始 SQL 查询的结果定义实体类,请记住使属性的名称与查询中返回的列的名称完全相同。

context.Database.SqlQuery<YourEntity>("your query").ToList();

关于c# - Microsoft Entity Framework 中使用的原始 SQL 查询是否返回对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41490114/

相关文章:

c# - 我可以将一个类标记为不是我的代码以便调试器跳过它吗?

c# - 根据自定义属性 UWP 禁用某些 ListViewItem

c# "=="运算符 : compiler behaviour with different structs

c# - EF Linq 包含多个字符串

c# - 为什么带有 EF 的 C# 控制台应用程序在单行输入上返回 OutofMemoryException

c# - 当调用长于间隔长度时, react 性扩展固定异步调用之间的间隔

c# - 如何将多个文件夹复制到另一个文件夹?

.net - 为什么 LINQ GroupBy 在 ToArray() 之前会产生不同的结果?

entity-framework - 嵌套查询 Entity Framework

c# - 定义引用同一个表的多对多关系 (EF7/core)