C# 项目的一个数据源

C# 项目的一个数据源,c#,.net,winforms,datasource,paradigms,C#,.net,Winforms,Datasource,Paradigms,我正在使用向导将表添加到项目中以使用它们。项目只有一个数据源更好吗?目前只有5张桌子 后期编辑 它太麻烦了,我觉得自己使用向导的方式不对,每个表都有一个数据集,所以我想我的小应用程序只有一个数据集。但是,由于我对ADO.NET没有什么经验,我希望能在这里得到建议。使用可能更好。我发现,当系统的功能彼此隔离时,维护应用程序要容易得多。因此,在本例中,拥有一个数据集(系统访问的每种方式都有一个数据集)将使维护变得更容易 这一过程的一个例子: 用于搜索客户的上下文 允许客户下订单的上下文 将产品添加

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


后期编辑
它太麻烦了,我觉得自己使用向导的方式不对,每个表都有一个数据集,所以我想我的小应用程序只有一个数据集。但是,由于我对ADO.NET没有什么经验,我希望能在这里得到建议。

使用可能更好。

我发现,当系统的功能彼此隔离时,维护应用程序要容易得多。因此,在本例中,拥有一个数据集(系统访问的每种方式都有一个数据集)将使维护变得更容易

这一过程的一个例子:

  • 用于搜索客户的上下文
  • 允许客户下订单的上下文
  • 将产品添加到客户购物车的上下文

  • 对于一个由5个表组成的系统来说,这可能有些过分,但如果您能够训练自己在特定于上下文的用法中思考问题,则可以更轻松地扩展和更改系统。

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

    您的实际问题是什么。。?你在这里真正想要完成的是什么。。请更清楚地定义您的问题这是LINQ2SQL还是EF?可以将表从服务器资源管理器拖动到设计图面。(专业提示:在可以避免的情况下不要使用向导。这不是真正有效的)。@driis这不是Linq2SQL或EF。只是纯数据集、表适配器、DataGridView等等。你确定它适合我的小应用程序吗?只有5张桌子。只需要基本的CRUD操作,其他什么都不需要。您是否有任何代码示例或书面解释,说明您何时需要创建、更新、删除。。条件是什么。。我想我们会更容易引导你。。你的问题还是有点模糊。@kseen是的。我敢肯定。今天有5张桌子,一个月后有10张桌子,所有桌子都有100%积垢。