日期:2014-05-20  浏览次数:20876 次

EF1.0 中使用外键如何进行查询
小弟新手
VS2008 的EF应该是1.0 吧?


这是我的数据库在EF中建立的模型
ACTIONINFO表的customer属性的外键是customer表的userid
customer属性无法在ACTIONINFO实体中映射出来
那我如何使用userid进行查询呢?

我看了一些文章,我是这样写的
var query = from c in bee.Actioninfo
  where c.Customer = bee.Customer.FirstOrDefault(c =>c.userid== (Convert.ToInt32(TextBox1.Text)))
  select c;
貌似不行

新手,刚刚上手两天,赶鸭子上架,在术语和问题的表述上可能不是很准确,望海涵

------解决方案--------------------
int uid = Convert.ToInt32(TextBox1.Text);
var query = from x in bee.Actioninfo
where x.Customer = bee.Customer.FirstOrDefault(c => c.userid == uid))
select x;

------解决方案--------------------
C# code
int uid = Convert.ToInt32(TextBox1.Text);
var query = from c in bee.Actioninfo
  where c.Customer.userid == uid
  select c;