2010-04-16 34 views
0

嘿,大家,Linq到SQL的问题,我基本上做了以下,但它是说它是“UserProfile不包含用户名的定义”在当前上下文中我写了“u.Username”,但它确实存在我已经将UserProfile表添加到MyDbml.dbml,并且如果我连接到另一个表,它工作正常。LINQ问题从SQL Server中检索单个值

TiamoDataContext context = new TiamoDataContext(); 

var user = (from u in context.UserProfiles 
      where u.Username == UsernameLabel 
      select u).FirstOrDefault(); 

我很害怕什么小细节我错过了这个工作,任何人都有任何线索,这将是非常感谢。

+0

当你提到DBML的截图,我想我会删除并重新添加用户配置表请张贴用户配置 – 2010-04-16 15:56:47

回答

2

如果编译器说它不存在,那么它不存在。

确保您检查大小写。 Username确实可以是username。还要确保你正确地从数据库中添加了UserProfiles表。

如果没有更多代码(或DBML的屏幕截图),我们可以提出更多建议。

+0

的内容和它的工作原理就像一个魅力不知道是什么原因造成的感谢您的时间。我认为是什么原因导致我在设计视图中使用设计视图时提到了dbml的.cs文件是在源代码编辑器之外编辑的,如果我想更新它,我需要单击“是”我上次可能下滑了。 – Anicho 2010-04-16 16:04:32

+0

好吧最后陈述伪造UserProfile1需要它的名字不知道为什么它不喜欢UserProfile它为我工作,所以我很高兴。 – Anicho 2010-04-16 16:20:08