当我调用方法Membership.ValidateUser(email, password);
时,我的asp.net webapi服务中出现此错误。
我使用的是EF 4.3.1。使用此代码创建的数据库
using (var db = DbFactory.Get())
{
Console.WriteLine("Creating new database...");
db.Database.Create();
Console.WriteLine("Initializing with initial objects...");
db.Database.Initialize(true);
}
首次启动我的服务时,我只收到此错误一次。 有人知道为什么会这样吗?
答案 0 :(得分:1)
听起来您的应用程序第一次启动时,数据库中已经有一个名为“Applications”的对象 您提供的代码段是否仅在启动时运行? 尝试通过数据库管理引擎删除对象,然后重新运行服务。
答案 1 :(得分:0)
错误不言自明。
您正在尝试创建一个名为Applications
的对象(例如:table,sp,view等),但该对象已存在于数据库中。
也许你在初步测试后没有删除它。
答案 2 :(得分:0)
假设您正在尝试在正确的项目上运行它:
检查迁移文件夹,InitialCreate类的Up方法可能正在尝试创建Application表。你可以
删除表并再次运行代码
或
正确设置InitialCreate以处理此方案