2017-01-27 39 views
0
public class Program 
    { 
     public static void Main(string[] args) 
     { 
      var host = new WebHostBuilder() 
       .UseKestrel() 
       .UseContentRoot(Directory.GetCurrentDirectory()) 
       .UseStartup<Startup>() 
       .Build(); 

      host.Run(); 

      ClassMapper.RegisterMappings(); 
     } 
    } 

我已經創建了ClassMapper類來處理所有的映射。我在程序Main方法中調用registermappings。這是正確的方式嗎?在asp.net核心中爲mongodb註冊類映射的正確位置是什麼?

回答

1

ConfigureServices in Startup(Startup.cs)。

如果你像在你的例子中那樣做,當你使用TestServer進行集成測試時,它們將不會被執行,因爲你只能使用Startup作爲testServer.UseStartup<T>()的泛型類型參數。

ConfigureStartup的方法可能已經太晚了,具體取決於您如何實例化以及如何實例化。

相關問題