LINQ2SQL 非常好。易于构建和使用实体类。
但是如果我在编译时对数据库和表一无所知怎么办?
但我需要查询“FooDb”中的“Foo”表;
我可以在没有任何实体类的情况下对数据库运行 Linq 查询吗?
你能给我举个例子吗?
最佳答案
Linq2Sql 是一个 ORM - Object Relational Mapper .
因此,它需要了解数据库结构,以便在编译应用程序之前生成您可以与之交互的类。
简而言之,Linq2Sql 或我所知道的任何其他 ORM 都无法满足您的要求。
您可以创建一个应用程序来查询系统表并为您生成和加载类,但如果不事先了解结构,我不知道您将如何在代码中与它们交互。
关于sql-server - 在没有实体类的情况下动态构建 LINQ to SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5318749/