0

我如何在 linq 上创建通用数据上下文意味着如果数据库更改我不必更改 linq 数据上下文上的任何内容。

请注明代码或链接

4

3 回答 3

1

如果您需要这种级别的动态查询,LINQ 可能是错误的技术。LINQ 的主要优点之一是静态类型——这通常是一个优点。在你的代码中拼错一列,你会得到一个编译时错误,而不是运行时错误。

但是,如果您需要能够在不重新编译的情况下处理对数据库模式的任意更改,那么您将与 API 作斗争。改为使用标准 ADO.NET(DataReaders、DataAdapters 等)。

于 2009-05-01T11:19:17.500 回答
0

我认为这在 VS2008 中不受支持。你必须重建你的 .dbml

于 2009-05-01T11:17:39.983 回答
0

我想你想写一个业务层。这通常是您如何让您的应用程序依赖于特定的 DAL。

于 2009-05-03T21:48:30.950 回答