Я новичок MVC EF.
Я пытаюсь сделать очень простой запрос. Возможно, я слишком много думаю об этом в формате «SELECT * FROM TABLE WHERE BLAHBLAH> 3», а не в макете MVC EF на основе классов.
В любом случае, у меня есть модель / класс под названием «Сообщения». Я пытаюсь получить все сообщения с определенным именем пользователя. Итак, у меня есть что-то вроде этого:
var mesg = from msg in elkdb.Messages
where mydb.Messages.user = Membership.GetUser()
select msg;
Визуальный веб-разработчик помечает MSG-часть строки «где» и говорит:
Ошибка 2
'System.Data.Entity.DbSet'
не содержит определения для
«msg» и нет метода расширения «msg»
принимая первый аргумент типа
'System.Data.Entity.DbSet'
может быть найден (вы пропускаете
используя директиву или сборку
ссылка?)
msg определяется в классе следующим образом:
public class Message
{
public long ID { get; set; }
...
public string msg { get; set; }
}
И я знаю, что на данный момент у меня есть доступ к сообщениям.
Я неправильно это излагаю? У меня просто неверный синтаксис?
Спасибо за вашу помощь!
РЕДАКТИРОВАТЬ: у меня по ошибке был "mydb.Messages.msg = Membership.GetUser ()" ранее, потому что это было далеко от моего сна.