Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 简单MVC EF查询_Entity Framework_Asp.net Mvc 3 - Fatal编程技术网

Entity framework 简单MVC EF查询

Entity framework 简单MVC EF查询,entity-framework,asp.net-mvc-3,Entity Framework,Asp.net Mvc 3,我是MVC EF新手 我试着做一个非常简单的查询。也许我在“SELECT*FROM TABLE WHERE BLAHBLAH>3”格式中考虑得太多了,而不是在基于类的MVC EF布局中 无论如何,我有一个名为“Messages”的模型/类。我正在尝试使用特定用户名获取所有消息。所以我有这样的想法: var mesg = from msg in elkdb.Messages where mydb.Messages.user = Membershi

我是MVC EF新手

我试着做一个非常简单的查询。也许我在“SELECT*FROM TABLE WHERE BLAHBLAH>3”格式中考虑得太多了,而不是在基于类的MVC EF布局中

无论如何,我有一个名为“Messages”的模型/类。我正在尝试使用特定用户名获取所有消息。所以我有这样的想法:

        var mesg = from msg in elkdb.Messages
                  where mydb.Messages.user = Membership.GetUser()
                  select msg;
Visual web developer标记“where”行的.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()”,因为它已经过了我的就寝时间。

我认为查询是错误的

var mesg = from MSG in elkdb.Messages
                  where MSG.msg == Membership.GetUser()
                  select MSG;

消息属性与用户名匹配吗?

我认为查询是错误的

var mesg = from MSG in elkdb.Messages
                  where MSG.msg == Membership.GetUser()
                  select MSG;
消息道具与用户名匹配吗?

Ah。。。很抱歉我的意思是放“mydb.Messages.user=Membership.GetUser()”。所以我猜“MSG”只是这个查询的一个临时元组?啊。。。很抱歉我的意思是放“mydb.Messages.user=Membership.GetUser()”。所以我猜“MSG”只是这个查询的一个临时元组?