sql-server - 在没有实体类的情况下动态构建 LINQ to SQL 查询

标签 sql-server linq-to-sql c#-4.0

LINQ2SQL 非常好。易于构建和使用实体类。

但是如果我在编译时对数据库和表一无所知怎么办?

但我需要查询“FooDb”中的“Foo”表;

我可以在没有任何实体类的情况下对数据库运行 Linq 查询吗?

你能给我举个例子吗?

最佳答案

Linq2Sql 是一个 ORM - Object Relational Mapper .

因此,它需要了解数据库结构,以便在编译应用程序之前生成您可以与之交互的类。

简而言之,Linq2Sql 或我所知道的任何其他 ORM 都无法满足您的要求。


您可以创建一个应用程序来查询系统表并为您生成和加载类,但如果不事先了解结构,我不知道您将如何在代码中与它们交互。

关于sql-server - 在没有实体类的情况下动态构建 LINQ to SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5318749/

相关文章:

sql-server - UPDATE/JOIN (SQL Server) 中另一台服务器上的表中的引用列

c# - SqlDependency OnChange 未触发

.net - 使用 LINQ to SQL 获取 "string"列的最大长度

entity-framework - 使用 EF Code First 从数据库中选择特定列

.net - 从 Delphi 到 .NET 4 的转换(无需任何工具)

c# - “Payment.GenLedDet”因其保护级别而无法访问

wcf - 如何以编程方式设置 WCF 端点标识配置?

Sql 选择分组依据和字符串连接

c# - 在一个 LINQ 查询中获取两列的总和

sql-server - SQL Server - 对客户端数据的强大保护( Multi-Tenancy )