需要配置

  1. 安裝所需的 Microsoft.SqlServer.Types 元件; 預設情況下不會安裝它們,並且可以從 Microsoft 獲得“Microsoft®SQLServer®2012 的 Microsoft®SystemCLR 型別” - 請注意,x86 和 x64 有單獨的安裝程式。

  2. 安裝 Dapper.EntityFramework (或強名稱的等價物); 這可以通過 IDE 的“管理 NuGet 包…”UI 或(在包管理器控制檯)完成:

    install-package Dapper.EntityFramework
    
  3. 新增所需的程式集繫結重定向; 這是因為微軟釋出了 v11 的程式集,但實體框架要求 v10; 你可以在 <configuration> 元素下新增以下 app.configweb.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>
    
  4. 通過新增(在啟動時的某個地方,在嘗試使用資料庫之前)告訴 dapper 有關可用的新型別處理程式:

    Dapper.EntityFramework.Handlers.Register();