|
|
1
1
实际上,我发现我不需要运行时检测,因为我可以在编译时在MVC控制器中提供类型,与存储库(只有一个)不同的是,它是特定于类型的(我有pagecontroller、blogcontroller等),如下所示:
在我的存储库界面中,我现在有了:
在知识库实现中,我有:
这个效果不错,看起来也不错。 |
|
|
2
0
简单的方法是为要加载的每个特殊文档类型创建单独的方法,或者在加载方法中使用带有一些鉴别器的switch/case语句作为参数。我知道你想避免这样的解决办法。在这种情况下,您应该尝试使用反射,因为不可能在运行时提供泛型类型参数。检查这个 answer 用于调用带反射的泛型方法。您将使用oftype调用基本查询,并获取iqueryalbe的实例,该实例将用于查询的第二部分,其中包含where条件。 |
|
|
Paritosh · EF Core为什么要返回相关属性 1 年前 |
|
|
chuckd · 如何检查EF Core中是否存在当月创建的行(记录) 2 年前 |
|
|
Steven · 带sqlite的EF与sqlite净pcl 2 年前 |
|
|
Riyaz Vagapov · EF核心交易 2 年前 |