从Entity Framework 4模型生成SQL Server Express数据库
我可以使用代码优先生成自动生成SQL Server CE 4.0 * .sdf文件,如Scott Guthrie所述。它的连接字符串如下:
<add name="NerdDinners" providerName="System.Data.SqlServerCe.4.0"
connectionString="data source=|DataDirectory|NerdDinner.sdf"/>
但是,如果我尝试使用以下连接字符串生成mdf,则无法执行此操作,并出现以下错误 - “提供程序未返回ProviderManifestToken字符串。”。
<add name="NerdDinners" providerName="System.Data.SqlClient" connectionString="data
source=|DataDirectory|NerdDinner.mdf"/>
即使使用以下连接字符串直接挂接到SQLEXPRESS实例也会失败
<add name="NerdDinners" providerName="System.Data.SqlClient" connectionString="Data
Source=.SQLEXPRESS;Initial Catalog=NerdDinner;Integrated Security=True"/>
EF 4目前是否仅支持SQL CE 4.0从模型创建数据库,或者我在这里做错了什么?
没有找到相关结果
已邀请:
2 个回复
响摔衅幸
希望这可以帮助将来的某个人。
膏焦凑
并修改特定登录的
,以便它获得
的许可(我没有授予任何其他权利)并允许EF4执行事情。