【发布时间】:2009-05-01 11:14:24
【问题描述】:
我如何在 linq 上创建通用数据上下文意味着如果数据库更改我不必更改 linq 数据上下文上的任何内容。
请注明代码或链接
【问题讨论】:
标签: asp.net datacontext generics
我如何在 linq 上创建通用数据上下文意味着如果数据库更改我不必更改 linq 数据上下文上的任何内容。
请注明代码或链接
【问题讨论】:
标签: asp.net datacontext generics
如果您需要这种级别的动态查询,LINQ 可能是错误的技术。 LINQ 的主要优点之一是静态类型——这通常是一个优点。在你的代码中拼错一列,你会得到一个编译时错误而不是运行时错误。
但是,如果您需要能够在不重新编译的情况下处理对数据库架构的任意更改,那么您将与 API 作斗争。改为使用标准 ADO.NET(DataReaders、DataAdapters 等)。
【讨论】:
我认为这在 VS2008 中不受支持。你必须重建你的 .dbml
【讨论】:
我想你想写一个业务层。这通常是让您的应用程序依赖于特定 DAL 的方法。
【讨论】: