Aspnetboilerplate AbpEntities的外部POCO类。即不可能继承

我们有一个非常普遍的情况,我想了解Aspnetboilerplate / AspNetZero.com中的最佳做法或折衷方案,以期达到最佳效果。

我们导入纯C#类(POCO)的程序包(NuGet)。这些在多个系统之间共享。在我们的AspNetZero服务器中,我们希望它们成为一流的持久对象。但是,它们不能从Entity继承,因为它们来自Nuget。最佳做法是什么?

我迄今为止的想法(当然,这里不是专家):

如果我们将这些类用作Apb实体中的EF导航属性,即始终将它们用作Abp实体类的复杂类型属性,则可以解决问题。在这种情况下,尽管甚至可以定义一个DbSet,但可以(请参阅:https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application

或者,如果我们仅从Apb实体引用这些复杂类型,则EF不会为它们生成Entity-Proxies并自动将它们设置为EF导航属性(请参阅:https://blogs.msdn.microsoft.com/adonet/2009/12/22/poco-proxies-part-1/),或者这不是一种选择默认的Abp流量。我们希望避免过多的自定义代码(风险)。

还有其他通过委派的方式吗?

感谢任何提示/示例/信息!

ddoo88 回答:Aspnetboilerplate AbpEntities的外部POCO类。即不可能继承

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2987432.html

大家都在问