object
不包含Database
的定义,并且没有可以找到接受类型Database
的第一个参数的扩展方法object
(您是否缺少using指令或汇编参考?)
UserStore userStore = new UserStore();
userStore.Context.Database.Connection = System.Configuration.ConfigurationManager.
ConnectionStrings["CartDBConnectionString"].ConnectionString;
UserManager<IdentityUser> manager = new UserManager<IdentityUser>(userStore);
答案 0 :(得分:1)
根据您提供的图像,您缺少对以下库的引用:
Microsoft.AspNet.Identity.EntityFramework
通过查找(在MSDN中)给出错误的对象,您通常可以找出丢失的库。在您的情况下(根据您的图像),对象是IdentityUser
。如果你查一下:
IdentityUser
它会指出我上面指出的缺失的装配。
您(首先)需要为您的项目创建对此库的引用:
然后使用Using
关键字将其添加到您的代码中:
using directive
要么
Using KeyWord
您发布的错误消息:
'object'不包含'Database'的定义,也没有扩展名 接受“对象”类型的第一个参数的方法“数据库”可以是 发现(您是否缺少using指令或程序集引用?)
有点含糊不清,意味着另一个错误/缺失的引用,但我需要看到触发该消息的代码。