我在我的Context類中有以下代碼。直接從這MSDN post。爲什麼在解決EF6中的多元化服務時出現錯誤?
private string GetTableName(Type type)
{
var pluralizationService = DbConfiguration.DependencyResolver.GetService<IPluralizationService>();
var result = pluralizationService.Pluralize(type.Name);
result = Regex.Replace(result, ".[A-Z]", m => m.Value[0] + "_" + m.Value[1]);
return result.ToUpper();
}
我得到的錯誤是The non-generic method 'System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver.GetService(System.Type, object)' cannot be used with type arguments
我想無論是我缺少一個使用條款。或者實體框架6.0.1存在問題。除了System.Data.Entity和System.Data.Entity.Infrastructure.Pluralization之外,我找不到需要包含的庫。
你就行'VAR的結果= pluralizationService.Pluralize(type.Name)得到的錯誤;'? –