通过wpf和ef通过视图更新Sql

时间:2016-01-05 08:14:53

标签: c# wpf ado.net-entity-data-model

背景

  • 我正在启动一系列简单的屏幕来显示和更新我们的ERP数据库中的信息。

  • 我已经完成了wpf控件并了解了对Observable Collections的需求,在阅读了Entity Framework后,我理解了它与ADO.net相比的优势,与基本的SQL方法和Datatables相比,我是由于我的SQL经验,我感觉更舒服。

  • 当我第一次使用数据CRUD屏幕时尝试使用EF时,我很难获得我需要的Observable Collections,但是我已经读完了昨晚(https://msdn.microsoft.com/en-us/data/jj574514.aspx)并查看了注意事项。 VS 2010编辑EF代码以获得Observable Collections我想我想再次尝试EF。

问题

  • 我的数据屏幕需要现有的信息,这些信息可以从五个表和一些子视图中组合,对用户有意义。

  • 数据视图中包含一个简单的Y / N标志,它来自五个数据表之一。

  • 用户可以通过映射到EF的视图更新Y / N标志,显示在WPF数据网格中吗?

  • 或者我是否必须映射所有基本数据表和子视图,并在EF中重新创建视图和数据上下文以使更新起作用?

如果是后者,任何人都知道任何教程或走过我可以在我的测试开发上使用来试试EF

由于

1 个答案:

答案 0 :(得分:0)

用户可以通过映射到EF的视图更新字段,但它有点复杂。

对于映射到EF的单个表,更新由EF自动完成,对于映射到EF的视图,您需要在映射详细信息中定义更新函数。

enter image description here

该函数将采用映射到EF的SQL存储过程的形式。