我试图移植一个ASP.NET 4.5应用程序到.NET核心,我有一个真正的问题,我似乎无法弄清楚。.NET核心实体框架存储过程
我现有的应用程序执行存储过程,它返回一个包含多个数据表的数据集。实体框架可以自动将返回的字段映射到我的实体属性,但仅适用于数据集中的第一个数据表(自然地)。
所以我只是想弄清楚它是否有可能以某种方式拦截模型构建过程并使用自定义代码来处理数据集并查看其他数据表来设置实体字段。
我知道我可以使用直接使用SqlConnection
执行存储过程的正常方式,但我想知道实体框架是否有办法做到这一点。
也许这个回答有用吗? http://stackoverflow.com/a/9987939/968301 –
所以我只注意到DataTable和DataSet以及他们所有的朋友在.NET Core中都不被支持,因为它们被认为是遗留的。所以我必须改用DbReader。我在这个假设中纠正了吗? – DKhanaf
我认为你可以这样执行你的存储过程:'dbContext.TableName.FromSql(“stored_proc”)'我不知道这是否会映射你的其他表中的所有字段。 –