我首先在VS2010中使用EF 4.3生成了一个数据库ObjectContext。然后,我在Windows.Forms应用程序中使用了这个类(以及相关的类)。
这一次,我想使用相同的应用程序,对一些表单和一个附加表(以及其中的FK )进行少量的添加,以创建一个新的应用程序。因为我想同时管理这两个项目,所以我为第二个应用程序创建了一个新的解决方案,它继承了必要的窗体和类。
但是我不知道如何在我之前生成的ObjectContext中使用这种技术。如果我使用自动生成的新ObjectContext,这将是一个新类,因此每当我应用更改时,我都必须重新编译所有两个解决方案(我甚至没有提到必要的程序集引用更改)。
如果我不手动使用csdl/mdl/ssdl技巧,那么手动创建上述ObjectContext的子类是不可能的。
我希望避免在我的代码和ObjectContext之间创建接口类,因为需要进行更改,而且缺少时间来实现。
有谁有主意吗?
发布于 2012-09-13 06:13:16
您似乎误解了软件开发过程中的一些概念。这一点:
因为我想同时管理这两个项目,所以我为第二个应用程序创建了一个新的解决方案,它继承了必要的窗体和类
是个非常糟糕的主意。
实际上,新功能会将您带到软件的新版本。
不要继承任何东西。只需为您以前的项目版本创建一个开发分支(在源代码控制方面),然后继续开发新版本,扩展功能。
这将允许您获得两个完全独立的软件版本,您将同时支持它们。
https://stackoverflow.com/questions/12400152
复制相似问题