我想从DbModelBuilder构造一个EF DbCompiledModel而不实际连接到数据库。有没有办法做到这一点?看起来我可以使用DbProviderInfo构建模型,但我不知道如何获取providerInvariantName& providerManifestToken。
我想这样做的原因是我希望离线利用EF to SQL编译器生成一些查询而无需访问数据库。我正在使用EF 5。
答案 0 :(得分:3)
对于SqlServer,提供者不变名称为“System.Data.SqlClient”,提供者清单标记为SqlServer 2005为“2005”,SqlServer 2008为“2008”。在EF6中,SqlServer 2012还有“2012”和“ 2012.Azure“for Azure。