Entity framework 如何在SqlConnection对象上使用EF
我有一个旧的winforms项目,它使用localDB和ADO.NET SqlConnection。现在我已经创建了一个新的数据库(不是本地的),我使用EntityFramework连接到它。当我在SqlConnection上使用新的EF数据库时,我得到的错误是SqlConnection不支持新connectionstring中的元数据 SqlConnection需要一个localDB是否正确?如何才能使SqlConnection连接到我的新数据库Entity framework 如何在SqlConnection对象上使用EF,entity-framework,database-connection,connection-string,sqlconnection,Entity Framework,Database Connection,Connection String,Sqlconnection,我有一个旧的winforms项目,它使用localDB和ADO.NET SqlConnection。现在我已经创建了一个新的数据库(不是本地的),我使用EntityFramework连接到它。当我在SqlConnection上使用新的EF数据库时,我得到的错误是SqlConnection不支持新connectionstring中的元数据 SqlConnection需要一个localDB是否正确?如何才能使SqlConnection连接到我的新数据库 //Martin实体框架连接字符串包含指向实体
//Martin实体框架连接字符串包含指向实体框架模型位置的元数据元素:
<connectionStrings>
<add name="AdventureWorksEntities"
connectionString="metadata=.\AdventureWorks.csdl|.\AdventureWorks.ssdl|.\AdventureWorks.msl;
provider=System.Data.SqlClient;provider connection string='Data Source=localhost;
Initial Catalog=AdventureWorks;Integrated Security=True;Connection Timeout=60;
multipleactiveresultsets=true'" providerName="System.Data.EntityClient" />
</connectionStrings>
如果应用程序使用SQLConnection,则必须使用具有SQLConnection字符串结构的连接字符串连接到数据库。您应该更具体一点,问题可能与EF无关,而与连接字符串有关。
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;