1

我想从 DbModelBuilder 构造一个 EF DbCompiledModel 而不实际连接到数据库。有没有办法做到这一点?看起来我可以使用 DbProviderInfo 构建模型,但我不知道如何获取 providerInvariantName 和 providerManifestToken。

我想这样做的原因是我想离线利用 EF 到 SQL 编译器来生成一些查询,而无需访问数据库。我正在使用 EF 5。

4

1 回答 1

3

对于 SqlServer,提供程序不变名称为“System.Data.SqlClient”,提供程序清单标记为 SqlServer 2005 的“2005”,SqlServer 2008 的“2008”。在 EF6 中,还有 SqlServer 2012 的“2012”和“2012.Azure” “对于 Azure。

于 2013-10-22T13:22:52.507 回答