2013-01-15 28 views
0

我对WPF很新颖。WPF项目 - 实体框架注入vs应用程序属性

我想弄清楚WPF中各种体系结构模式的优缺点,同时创建一个旨在与数据库交互的应用程序。

该应用程序以一个主窗口开始,该窗口包含各种按钮,用于加载其他窗口,每个窗口在该数据库中的不同表格上执行CRUD操作。

我想知道大约的3点可能的方法的优点和缺点:

1)实例化的构造内的新实体实例为每个窗口

2)每个窗口有一个具有支持依赖性的构造注入实体对象。每次主窗口实例化一个新的窗口对象时,它都会注入它自己的实体实例。

3)每WPF Data Binding Walkthrough上创建一类从继承应用程序,和链路公共ObjectResult属性这个/这些属性中的各种窗口的

<Window.Resources><CollectionViewSource> 

标签。

感谢

回答

1

依赖注入是给你最大的灵活性最好的选择...

但是,你不应该注入具体的实体对象,但一些服务提供商,而不是这将是一个具体的东西实施服务Interface并且不会直接使用实体对象,而是使用Model来取代数据访问细节,从而为您提供松散耦合的好处...