WinForms 2010 DataBinding和DB Access

时间:2012-01-15 09:05:24

标签: c# winforms data-binding

我是一名Silverlight开发人员,必须再次参与WinForms项目,但是我不会太兴奋地抛弃数据绑定的精彩世界。在过去,我总是使用带有SQL查询的DataSet。有没有很好的教程来更新我的技能?

对我想要的一些评论:

  • 关于实体框架,看起来不错,但是我最后一次检查它并没有很好地处理自定义情况。是否有更多混合定制解决方案,我手中有更多控制权?例如,自定义数据源,保存时自定义操作。
  • 我不想在绑定查找中使用原始文本,并且已经找到了Safe WinForms Databinding in C# 3的有用文章,但.NET 4中可能有更好的标准。

示例表格

[员工选择(下拉列表 - 填充以下字段,更改时查询数据库)]
[员工详细信息(个别字段 - 相当通用)]
[带有CheckBoxes的网格(或列表),用于链接职责(不那么通用)]

1 个答案:

答案 0 :(得分:0)

我不是Silverlight开发人员,但据我所知,在Silverlight和WinForms 应用程序中的dataBindings没有太大区别。

对于ORM(如果您不喜欢Entity框架),您可以尝试 LINQ to SQL 。伟大的博客教程是here。但 Microsoft建议在新应用程序中使用EF而不是LINQ to SQL NHibernate也是一个不错的选择。

至于WinForms中的 DataBinding ,请检查this post。然后,您就可以将它与您在Silverlight中所了解的内容进行比较。