我正在写一个小程序。我编写的用于控制每个存储库的接口定义了 Save(IPublicObject) 的方法。我将 LINQ 用于存储库 CRUD 的 SQL 版本。我的问题是这个。我只想有一个接受接口类型的方法。我想考虑如何最好地为我传入的继承类型找到保存操作。
在这本书中,我正在阅读企业应用程序架构的模式。我依靠继承映射。所以我创建了一个派生对象
public class ConcretePublicObjectOne : IPublicObject{}
然后我想将它传递给存储库的保存功能。正是在这一点上,我试图思考如何最好地说,好的,我们需要使用“什么?” 保存方法等...
我应该使用注册表,映射类型的配置设置吗?