2013-02-21 83 views
0

我一直在阅读这篇文章http://traf-o-data.blogspot.com/2011/08/linking-lightswitch-data-to-logged-in.html,我创建了一个屏幕来向表SalesPerson添加数据。WCF查询返回null

当Lightswitch创建屏幕时,它会添加一个自动完成框来选择用户。当我运行应用程序时,它按预期工作,我可以看到自动完成框中的用户列表。

现在我想查询用户表中另一个书写屏下面的语句

var query = 
    from u in this.DataWorkspace.UsersDomainServiceData.Users 
    select u; 

和查询任何回报。

这是怎么发生的?

回答

0

你有一个关键()属性/注释添加到该属性将被用作ID为实体?

<Key()> 
Public Property ID As Integer 

没有人,你将不会得到任何记录。您还需要确保实体的ID属性具有值,&是唯一的。

+0

是的我有属性ID的关键属性,正如我在第二段中说的,当我运行应用程序时,我可以在自动完成框中看到用户的列表,但是当我尝试在另一个屏幕中查询用户的表时,没有工作。这就是为什么我不明白会发生什么:( – vcRobe 2013-02-22 13:22:16