我听说有限的上下文概念与DDD密切配合,我看到它的示例使用遵循Code-first方法的应用程序。有限的上下文是否也适用于DB第一种方法?我想它会但却没有见过很多例子。所以,请指导我。
感谢
答案 0 :(得分:0)
以下是我认为您正在寻找的链接,它解释了所涉及的挑战。我认为采用代码优先方法是最好的,您仍然可以通过在新项目中安装Entity Power Framework Tools来查看可视化模型。首先,这是链接:
http://microsoftnlayerapp.codeplex.com/discussions/263324
然后,如果您选择首先根据上面链接中列出的潜在挑战放弃数据库,您仍然可以通过安装Power Tools获得设计人员的视觉效益:
http://visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d
在一个新项目中,(首先确保安装了Entity Framework 5.0,否则电动工具将安装beta 6版本)并在解决方案资源管理器中右键单击您的新项目,选择Entity Framework - >反向工程师代码优先。这将生成你的类(哈哈!无论谁说它是100%纯代码优先),然后你可以使用它作为模板开始将类移到你的真实项目。您可以按原样使用生成的类,但我认为最好只移动您需要的内容(例如,在您的情况下,移动并组织新的dbcontexts和相应的dbSets以创建有限的上下文。我知道它是不是数据库优先,但它与反向工程工具非常接近:)