需要配置
-
安裝所需的
Microsoft.SqlServer.Types元件; 預設情況下不會安裝它們,並且可以從 Microsoft 獲得“Microsoft®SQLServer®2012 的 Microsoft®SystemCLR 型別” - 請注意,x86 和 x64 有單獨的安裝程式。 -
安裝
Dapper.EntityFramework(或強名稱的等價物); 這可以通過 IDE 的“管理 NuGet 包…”UI 或(在包管理器控制檯)完成:install-package Dapper.EntityFramework -
新增所需的程式集繫結重定向; 這是因為微軟釋出了 v11 的程式集,但實體框架要求 v10; 你可以在
<configuration>元素下新增以下app.config或web.config:<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="Microsoft.SqlServer.Types" publicKeyToken="89845dcd8080cc91" /> <bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" /> </dependentAssembly> </assemblyBinding> </runtime> -
通過新增(在啟動時的某個地方,在嘗試使用資料庫之前)告訴
dapper有關可用的新型別處理程式:Dapper.EntityFramework.Handlers.Register();