[英]How do you use Dependency Injection with EF to resolve a DbSet with an interfaced generic type?
我试图在Entity Framework(EF)7中实现一个DbSet,它基于在运行时注入的接口,但我不确定如何执行此操作。 例如:
internal class DataContext : DbContext
{
internal DbSet<IUser> Users { get; set; }
}
当我从我的应用程序查询时,我希望将IUser解析为我的域“ User”对象并返回。 当我尝试执行此操作时,出现错误消息:
Microsoft.Data.Entity.Utilities.Check.ValidEntityType(类型值,字符串parameterName)上的“为参数'IUser'提供的实体类型'值'必须是引用类型”。
我不确定我要做什么。 我已经阅读了其他相关问题的答案,这些问题基本上表明您不应该抽象您的实体,尽管这可能是正确的,但我只是想弄清楚是否有一种方法可以使用EF来实现。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.