需要配置
-
安裝所需的
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();