none
请教在3层架构中使用类型化dataset的问题? RRS feed

  • 问题

  • 使用vs创建的类型化dataset生成的类应该归属3层架构中的哪一层?
    我看网上有的是把生成的类型化Dataset单独做一个DAL的类库,
    还有是把它放到了网站的app_code文件夹中。

    我是采取第一种方法,就是单独做一个DAL的类库。但是这样的话如果网站的xxx.aspx.cs文件要使用BLL中返回的类型化的datatable的话就要用DAL中的类。我知道这样就不符合分层架构的原则了。请教论坛老师应该怎么处理?
    2009年9月14日 7:05

答案

  • 谢谢各位老师回复找到答案了,原来生成的类型化DataSet需要分离typedTableAdapter和typedDatatable

    演练:创建 N 层数据应用程序
    http://msdn.microsoft.com/zh-cn/library/bb384570.aspx

    这里讲的很详细
    2009年9月15日 4:48

全部回复

  • 类型化dataset 用于在xml上 不是定义类型的强类型
    2009年9月14日 7:54
  • 你好,Dataset我一般视为Model,专门放在另外一个地方。
    jon.valett@gmail.com
    2009年9月14日 8:10
    版主
  • 你好,Dataset我一般视为Model,专门放在另外一个地方。
    jon.valett@gmail.com

    同意!就如同模型层,应单独放在一个程序集中。
    把界面层、业务逻辑层、数据库层理解成支持层,真正处理和传递的是模型。
    3个层次应能很方便地取到模型。
    2009年9月14日 10:18
  • 谢谢各位老师回复找到答案了,原来生成的类型化DataSet需要分离typedTableAdapter和typedDatatable

    演练:创建 N 层数据应用程序
    http://msdn.microsoft.com/zh-cn/library/bb384570.aspx

    这里讲的很详细
    2009年9月15日 4:48
  • 可分可不分   现在哪个orm 真的完全把 dataaccess 和 model完全分开了?
    恭喜自己5星用户达成
    2009年9月15日 7:03