Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework EF CTP 4数据库名称配置_Entity Framework_Ado.net_Ef Code First - Fatal编程技术网

Entity framework EF CTP 4数据库名称配置

Entity framework EF CTP 4数据库名称配置,entity-framework,ado.net,ef-code-first,Entity Framework,Ado.net,Ef Code First,对于示例,我使用以下连接字符串: <connectionStrings> <add name="PicturesDatabase" connectionString=" Server=.; Database=SomeprojectDatabase; Trusted_Connection=True;" providerNam

对于示例,我使用以下连接字符串:

<connectionStrings>    
<add name="PicturesDatabase" 
         connectionString=" Server=.;
                            Database=SomeprojectDatabase;
                            Trusted_Connection=True;"
         providerName="System.Data.SqlClient"/>
<../>
在我的数据库中,我得到了一个非常奇怪的新数据库: MyAppNamespace.Models.PicturesCatalog 有两个表dbo.edmmadata和dbo.Pictures

表很好,但为什么它不创建一个名为PicturesDatabase的新数据库作为这些表的连接字符串呢

我尝试过几次删除这个表,我尝试过创建PicturesDatabase并使用它。。。但它仍然生成这个MyAppNamespace.Models.PicturesCatalog。有什么问题吗?如何修复它?

System.Data.Entity.Infrastructure.SqlConnectionFactory不打算以这种方式使用。这个连接工厂包括一个构造函数,它允许我们覆盖最终连接的各个部分,比如用户名、密码和服务器,而不是全部。 例如,我们可以这样更改数据库服务器:

Database.DefaultConnectionFactory = 
        new SqlConnectionFactory("Server=MyDatabaseServer"); 
通过在app.config中提供与DbContext名称匹配的连接字符串,您可以轻松完成此处尝试的操作-我假设它是PicturesCatalog:

System.Data.Entity.Infrastructure.SqlConnectionFactory不打算以这种方式使用。这个连接工厂包括一个构造函数,它允许我们覆盖最终连接的各个部分,比如用户名、密码和服务器,而不是全部。 例如,我们可以这样更改数据库服务器:

Database.DefaultConnectionFactory = 
        new SqlConnectionFactory("Server=MyDatabaseServer"); 
通过在app.config中提供与DbContext名称匹配的连接字符串,您可以轻松完成此处尝试的操作-我假设它是PicturesCatalog:


没问题,很高兴它有帮助:没问题,很高兴它有帮助:
<connectionStrings>
   <add name="PicturesCatalog" connectionString="data source=.; 
        Initial Catalog=PicturesDatabase; Trusted_Connection=True;"
        providerName="System.Data.SqlClient" />
</connectionStrings>