Catel + EntityFramework

时间:2014-04-07 12:54:26

标签: wpf database entity-framework mvvm catel

我只是一个初学者,并提出一个简单的问题。只需要一个方向移动。 有人可以用很少的话来解释使用WPF + MVVM模式(使用Catel)和使用Entity Framework创建的数据库的应用程序开发过程。 1.我创建模型(代码优先)并生成数据库 2.我通过Catel基类创建View模型 3.我使用WPF创建视图

问题是:如何使用Catel View Models连接数据库?在哪里加载DBContext和实体?我应该创建存储库吗?或者可能需要创建单独的模型? 是否存在使用数据库存储数据的小型WPF应用程序的常用方法或示例?

很抱歉,如果我的问题有点异议 - 只是无法将所有条款和方法整理到一个系统中,我会在创建应用时遵循这些系统......

1 个答案:

答案 0 :(得分:1)

尽管该领域的技术讨论是最好的方法,但有两种常用的方案:

1)使用存储库(Catel确实支持EF5和EF6的存储库实现) 2)使用将处理这些功能的服务,并像在任何其他服务中一样在视图模型中调用它。