Cra*_*rge 6 sql-server sql-server-ce entity-framework-4
我能够自动生成一个SQL Server CE利用二维码的第一代是由Scott Guthrie的解释4.0*.sdf文件在这里.它的连接字符串如下:
<add name="NerdDinners" providerName="System.Data.SqlServerCe.4.0"
connectionString="data source=|DataDirectory|NerdDinner.sdf"/>
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试使用以下连接字符串生成mdf,则无法执行此操作,并出现以下错误 - "提供程序未返回ProviderManifestToken字符串.".
<add name="NerdDinners" providerName="System.Data.SqlClient" connectionString="data
source=|DataDirectory|NerdDinner.mdf"/>
Run Code Online (Sandbox Code Playgroud)
即使使用以下连接字符串直接挂接到SQLEXPRESS实例也会失败
<add name="NerdDinners" providerName="System.Data.SqlClient" connectionString="Data
Source=.\SQLEXPRESS;Initial Catalog=NerdDinner;Integrated Security=True"/>
Run Code Online (Sandbox Code Playgroud)
EF 4目前是否仅支持SQL CE 4.0从模型创建数据库,或者我在这里做错了什么?
小智 4
我能够在同一教程中让此连接字符串与 SQL Express 一起使用。
<add name="NerdDinners" connectionString="Data Source=.\SQLEXPRESS; Initial Catalog=NerdDinners; AttachDbFilename=|DataDirectory|NerdDinners.mdf; Integrated Security=True; User Instance=True" providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)
希望这对将来的人有帮助。
| 归档时间: |
|
| 查看次数: |
2207 次 |
| 最近记录: |