我使用VS 2010中的EF 4.3生成了一个数据库第一个ObjectContext。然后我在Windows.Forms应用程序中使用了这个类(和相关的类)。如何继承自动生成的ObjectContext
这次希望使用相同的应用程序,只需对一些表单和附加表(以及FK创建新应用程序)进行少量添加即可。由于我想同时管理两个项目,因此我为第二个应用程序创建了一个新的解决方案,该解决方案将必要的表单和类分成了子类。
但我不知道如何使用这种技术用于我之前生成的ObjectContext。如果我使用自动生成的新ObjectContext,这将是一个新类,因此,每当我应用更改(我甚至没有提及必要的装配参考更改)时,我都必须重新编译所有这两个解决方案。
手动创建上述ObjectContext的子类是不可能的我猜如果我不手动执行csdl/mdl/ssdl技巧。
我想避免在我的代码和ObjectContext之间创建一个接口类,因为需要进行更改和缺乏时间来实现。
有没有人有想法?
感谢您的及时答复丹尼斯。这种方法解决了我所有的问题。但是它会在两个分支之间创建合并作业,如果更改影响另一个分支。实际上,新的解决方案位于磁盘和SVN的同一目录中。新的解决方案只是前面一个补充的重新排序。但我会认真考虑你的方法。 – koducu
@ user1667555:分支必须彼此独立*。主要的缺点是你有两个版本 - 可能有类似的错误和类似的新功能。但是,我认为,两个项目之间的相互依赖关系并不那么有害。 – Dennis