&#39; IEnumerable的<对象>&#39;不包含&#39;添加&#39;的定义没有扩展方法&#39;添加&#39;接受类型&#39; IEnumerable <object>&#39;

时间:2017-08-19 14:59:34

标签: c# entity-framework linq

我用Visual Studio编写Api,但是我收到了错误。

错误1: error 1

错误2: error 2

Login login = new Login();
//set some properties
db.Logins.Add(login);
db.SaveChanges();
  

&#39; IEnumerable的&#39;不包含&#39;添加&#39;的定义没有扩展方法&#39;添加&#39;接受类型&#39; IEnumerable&#39;的第一个参数。可以找到(你错过了使用指令或程序集引用吗?)

var user = db.Logins.Where(x => x.UserName == username && 
                                x.Password == password).FirstOrDefault();
  

&#39;对象&#39;不包含&#39; UserName&#39;的定义并且没有扩展方法&#39; UserName&#39;接受类型&#39;对象&#39;的第一个参数。可以找到(你错过了使用指令或程序集引用吗?)

请帮帮我。

1 个答案:

答案 0 :(得分:0)

IEnumerable 是一个包含单个方法 Enumerator GetEnumerator(); 的接口。这使IEnumerable 只读

使用 ICollection 添加馆藏中的项目。

检查是否导入此命名空间:

<强> System.Collections.Generic;

<强> System.Linq的;