小编Raj*_*jan的帖子

Dapper Method未找到异常

using (var conn = _config.OpenConnection())
            {
                var p = new DynamicParameters();
                p.Add("@playerName",playerName);
Run Code Online (Sandbox Code Playgroud)

它以前在早期版本中运行良好,但最后一个dapper版本1.40.0.0返回奇怪的错误:

结果消息:测试方法DupGames.Database.DbAccess.Tests.BlackjackDbTests.SelectNewDealTest引发异常:System.MissingMethodException:找不到方法:'Void Dapper.DynamicParameters.Add(System.String,System.Object,System.Nullable 1<System.Data.DbType>, System.Nullable1,System. Nullable 1<Int32>, System.Nullable1,System.Nullable`1)'.

c# dapper

9
推荐指数
2
解决办法
2238
查看次数

在Visual Studio 2010和2012中找到不同的答案

这是示例代码.

var values = new List<string>() { "Stack", "Over", "Go" };

var funcs = new List<Func<string>>();

foreach(var v in values) 

  funcs.Add( ()=>v );
foreach(var f in funcs) 

  Console.WriteLine(f());
Run Code Online (Sandbox Code Playgroud)

当我使用visual studio 2010运行此代码时,我得到的输出为: Go Go Go

但是当我在visual studio 2012中尝试相同的代码时,输​​出是: Stack Over Go

为什么表现不一样?

c# visual-studio-2010 visual-studio-2012

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