有一個結果爲空而result1的值很好的問題。空值應該有一個值,該如何解決?
IdentityRole result1 = roleTable.GetRoleByName(roleName);
TRole result = result1 as TRole;
我的類的定義是這樣的:
public class RoleStore<TRole> : IQueryableRoleStore<TRole>
where TRole : IdentityRole
而且整體功能:
public Task<TRole> FindByNameAsync(string roleName)
{
IdentityRole result1 = roleTable.GetRoleByName(roleName);
TRole result = result1 as TRole;
return Task.FromResult<TRole>(result);
}
你能告訴我們如何創建'RoleStore'的實例嗎? – Marusyk
這看起來像你的TRole和result1的類型不是可隱式轉換的,而是IdentityRole的不同實現 –