gpt4 book ai didi

entity-framework - 在 Entity Framework 中使用 Asp.net Identity 抛出无法从程序集“EntityFramework, Version=6.0”加载类型 .Schema.IndexAttribute'

转载 作者:行者123 更新时间:2023-12-04 10:18:03 24 4
gpt4 key购买 nike

public EmployeeDTO AuthenticateEmployee(string username, string password)
{
try
{
var userLogin = UnitOfWork.UserLoginRepository.Get(x => x.UserName == username).FirstOrDefault();

if (userLogin == null)
return null;
else
{
var userStore = new UserStore<IdentityUser>();
var userManager = new UserManager<IdentityUser>(userStore);

// this throws an error.
var user = userManager.Find("username", "password");
}
}
}

结果出错:

Could not load type 'System.ComponentModel.DataAnnotations.Schema.IndexAttribute' from assembly 'EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.



我正在使用 EF 6.0, Microsoft.AspNet.Identity.EntityFramework版本 2.0。

我无法使用 Identity 执行基于 EF 的任何操作,有什么我必须做的吗,我的 EDMX 位于另一个类库中。我认为它是一个 DLL 问题。

请帮助我在 EF 中使用身份。

我经历过 Msdn

最佳答案

IndexAttribute是 EF 6.1 中包含的新内容之一。所以问题是您引用了错误的 EF 版本 (6.0)。请在您的项目中引用 6.1。

EF Version History .

关于entity-framework - 在 Entity Framework 中使用 Asp.net Identity 抛出无法从程序集“EntityFramework, Version=6.0”加载类型 .Schema.IndexAttribute',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24568896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com