Dapper错误:无法加载类型'Dapper.SqlMapper'

时间:2015-04-02 09:54:59

标签: c# dapper

我是Dapper的新人。我试图通过Dapper创建新项目并映射本地数据库。不幸的是我总是收到这个错误:

  

无法加载类型' Dapper.SqlMapper'来自装配' Dapper,   Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'

我通过NuGet添加了Dapper(Dapper v.1.39.0.0)。这是我的代码示例:

public static IEnumerable<TBMobileDetails> Allmobilelisting()
{
     SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=""c:\users\database.mdf"";Integrated Security=True");

     string query = "select * from Mobiledata";
     var result = con.Query<TBMobileDetails>(query);
     return result;
} 

问题出在哪里?

2 个答案:

答案 0 :(得分:1)

我的问题是存在名称空间冲突。也许有点明显,但不要在你的项目中命名任何“小巧”。

答案 1 :(得分:1)

当存在名为

的对象/类/类型时,通常会发生此问题
  • 小巧玲珑
  • hardy中

执行以下步骤以删除此问题

  1. 创建新项目,不要使用 Dapper (不区分大小写)命名其中的任何内容。 即使您在现有项目中更改了现有'dapper'对象的名称,也可能会产生问题,因此最好创建一个新项目!我认为它与某些地方的汇编或硬编码有关小巧玲珑或视觉工作室(不确定!)。
  2. 再次使用Nuget Manager安装Dapper。
  3. 现在应该可以正常工作了。