C# 在ASP.NET MVC项目中首次使用实体框架代码时出现登录失败错误
我正在从事一个ASP.NETMVC项目,并尝试使用最新版本的EntityFramework,首先使用EF代码创建数据库,但它会使登录用户的get错误保持失败 我检查了所有关于这个问题的问题,但没有一个能解决这个问题, 比如: 这是我在C# 在ASP.NET MVC项目中首次使用实体框架代码时出现登录失败错误,c#,asp.net-mvc,entity-framework,C#,Asp.net Mvc,Entity Framework,我正在从事一个ASP.NETMVC项目,并尝试使用最新版本的EntityFramework,首先使用EF代码创建数据库,但它会使登录用户的get错误保持失败 我检查了所有关于这个问题的问题,但没有一个能解决这个问题, 比如: 这是我在web.config中的连接字符串: <connectionStrings> <add name="MyContext" connectionString="Data Source=ROCKY-PC\ROCKYSQL;
web.config
中的连接字符串:
<connectionStrings>
<add name="MyContext"
connectionString="Data Source=ROCKY-PC\ROCKYSQL;Initial Catalog=MyDB;Integrated Security=True"
providerName="System.Data.SqlClient"/>
</connectionStrings>
我的上下文类
using System.Data.Entity;
namespace testNox.Models
{
public class MyContext : DbContext
{
DbSet<Student> Students { get; set; }
}
}
使用System.Data.Entity;
命名空间testNox.Models
{
公共类MyContext:DbContext
{
DbSet学生{get;set;}
}
}
我不知道哪里出了问题,我测试了几次连接并成功了
注意:数据库优先一切都很好,但代码优先每次尝试都不会有更好的效果,因为sql server用户没有适当的数据库访问权限。在我的例子中,我创建了一个新的登录用户,并赋予他所有必需的权限(在connectionstring中添加用户名和密码)。这就解决了我所有的登录和权限相关的问题
经过大量测试,问题解决了。 我在
上下文类
中设置了一个断点并运行它,我发现执行没有通过它,所以我向entities类添加了值,以便执行上下文类
,它工作得非常好