lightswitch计算属性不可搜索

时间:2013-04-08 13:00:44

标签: visual-studio-lightswitch

我有一个具有Id属性的实体,我想让这个属性可搜索。 我已尝试按照此处的建议创建计算属性:

http://therearefourlightswitches.blogspot.co.nz/2012/02/making-integers-searchable.html

但是,计算属性没有“可搜索”复选框。 会任何帮助。感谢。

1 个答案:

答案 0 :(得分:1)

只能字符串属性进行搜索。计算属性可搜索。

执行所需操作的唯一方法是向表中添加实际字符串属性(而不是添加计算属性),然后在实体的保存方法中,将ID转换为字符串&将它存储在字符串属性中。您需要对实体的添加方法执行相同的操作。

您可以使用您的计算属性来设置字符串属性的值,但这意味着有两个添加的属性。如果您可以接受它,那么可以更轻松地在添加和& 更新方法,但您也可以将计算属性中的代码移动到静态类/模块&从两种方法中调用它。

编辑:

实际上,您提供的链接使用的方法根本不使用计算属性。这基本上就是我所描述的。但他建议使用 Changed 方法,这实际上是一种比我上面描述的方法更好的方法。使用已更改方法意味着您不必同时使用添加和& 更新方法,&你也不会贬低两个属性。