相关疑难解决方法(0)

对于EF 6和5,CLR类型到EDM类型的映射是不明确的?

请任何人帮我修复此错误?

指定的架构无效.错误:

CLR类型到EDM类型的映射是不明确的,因为多个CLR类型与EDM类型"City_DAL"匹配.之前发现CLR类型'CeossDAL.City_DAL',新发现的CLR类型'CeossBLL.City_DAL'.

我有DAL的主要问题,这包含EF和BLL,这包含相同的DAL类但名称空间不同,这就是导致问题的原因

我不知道怎么摆脱这些问题,能帮帮我吗?

如果有人给我示例使用带有EF的n层架构,我将不胜感激

谢谢

c# entity-framework entity-framework-4

67
推荐指数
5
解决办法
7万
查看次数

在应用程序配置文件中找不到名为"MyApplicationEntities"的连接字符串

我只是安装EF 4.3并试图通过迁移升级我的项目.但是我遇到了尝试add-migration initial通过Package Manager控制台执行我的项目的问题.

它现在抛出任何异常 No connection string named 'MyApplicationEntities' could be found in the application config file.

现在我的配置拥有一切

<connectionStrings>
<add name="MyApplicationEntities" 
     connectionString="metadata=res://*/DataModel.csdl|res://*/DataModel.ssdl|res://*/DataModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=localhost;initial catalog=MyApplicationEntitiesDB;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" 
     providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)

我不确定是什么问题是EF 4.3中的一个错误或者我做得不对.

我认为这篇文章解决了这个问题但并不完全.

任何人都有答案.

感谢Sanj.

connection-string database-migration entity-framework-4.3

45
推荐指数
5
解决办法
6万
查看次数

使用Hangfire,Startup.cs中给出的连接字符串throws无法将文件附加为数据库错误

我在我的ASP .Net MVC Web App中使用了Hangfire,它已成功安装.我想使用相同的LocalDb来存储Hangfire的排队作业,以便像我以前用于存储数据一样出列和处理.但是我遇到下面的错误,当我提供了定义它的connectionString或名称Web.configStartp.cs.我在添加时没有遇到任何麻烦,在hangfire之前删除了同一localDb中的更新数据.

Cannot attach the file 'c:\users\jerry_dev\documents\visual studio 2013\Projects\Hangfire.Highlighter\Hangfire.Highlighter\App_Data\aspnet-Hangfire.Highlighter-20150113085546.mdf' as database 'aspnet-Hangfire.Highlighter-20150113085546'.

Startup.cs:

public void Configuration(IAppBuilder app)
        {
            ConfigureAuth(app);
            app.UseHangfire(config =>
            {
                string hangfireConnectionString = @"Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-Hangfire.Highlighter-20150113085546.mdf;Initial Catalog=aspnet-Hangfire.Highlighter-20150113085546;Integrated Security=True";
                config.UseSqlServerStorage(hangfireConnectionString);
                config.UseServer();
            });
        }
Run Code Online (Sandbox Code Playgroud)

我的项目解决方案名为"Hangfire.Highlighter"

Web.config:

<connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-Hangfire.Highlighter-20150113085546.mdf;Initial Catalog=aspnet-Hangfire.Highlighter-20150113085546;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

c# asp.net connection-string hangfire

10
推荐指数
2
解决办法
1万
查看次数