项目的一个数据源

时间:2012-01-13 18:03:49

标签: c# .net winforms datasource paradigms

我正在使用向导将表添加到我的项目中以使用它们。是否只有一个项目数据源更好的方式?目前只有5张桌子。


POST EDIT 它太麻烦了,我觉得自己错误地使用向导,这为每个表创建了另一个数据集,所以我想到了我的小应用程序的一个数据集。但由于我对ADO .NET没什么经验,我希望在这里得到建议。

3 个答案:

答案 0 :(得分:1)

使用Entity Framework 4.1 / 4.2

或许更好

答案 1 :(得分:0)

我发现当系统的功能彼此隔离时,维护应用程序要容易得多。因此,在这种情况下,拥有一个数据集,每个访问系统的方式,都会使维护更容易。

这是如何发挥作用的一个例子:

  1. 搜索客户的上下文
  2. 允许客户下订单的上下文
  3. 将产品添加到客户购物车的上下文
  4. 对于一个包含5个表格的系统来说,这可能有些过分,但是如果你能够训练自己在特定的上下文中进行思考,那么扩展和改变系统就会更加容易。

答案 2 :(得分:0)

如果要使用类型化DataSet而不是EF或Linq2Sql,只需将新DataSet添加到项目中,打开它,右键单击并添加 - > TableAdapter,添加所需的所有表格。