Asp.net mvc 剑道UI-直接绑定到EF对象?

Asp.net mvc 剑道UI-直接绑定到EF对象?,asp.net-mvc,json,entity-framework,grid,kendo-ui,Asp.net Mvc,Json,Entity Framework,Grid,Kendo Ui,我正在考虑从Telerik购买剑道UI软件包。但当我查看他们的网格控件演示时,它总是显示他们将网格绑定到ViewModel对象。我知道在将EF对象转换为Json对象时,有时会出现循环引用错误。我可以通过设置db.Configuration.ProxyCreationEnabled=false来绕过它;我已经尝试过了,但都成功了。我想知道是否有人能够将剑道UI网格直接绑定到EF对象 您可以将[ScriptIgnoreAttribute]属性放在导致循环依赖关系的属性上。我建议您使用视图模型特定的对

我正在考虑从Telerik购买剑道UI软件包。但当我查看他们的网格控件演示时,它总是显示他们将网格绑定到ViewModel对象。我知道在将EF对象转换为Json对象时,有时会出现循环引用错误。我可以通过设置db.Configuration.ProxyCreationEnabled=false来绕过它;我已经尝试过了,但都成功了。我想知道是否有人能够将剑道UI网格直接绑定到EF对象

您可以将[ScriptIgnoreAttribute]属性放在导致循环依赖关系的属性上。我建议您使用视图模型特定的对象,仅包含所需的信息。这将减少从数据库返回的数据库数据大小


从你的评论中我不知道这是否有问题,但是Telerik说使用视图模型对象

你是说[脚本忽略]?我在StackOverFlow上的一些帖子中看到了它,但是,我仍然得到了循环引用错误。当设置ProxyCreatingEnabled=false时,我很确定你是对的,所以我在我的帖子中更改了属性。我不知道你为什么会遇到这个问题。我想知道[ScriptIgnoreAttribute]和[[ScriptIgnore]之间是否有什么不同?我尝试了这两种方法,但两种方法都不起作用。没有任何区别,.net framework允许您在类、方法、属性等上定义属性时忽略该属性。然后,我认为它对Slick Grid不起作用,因为我仍然会在其上遇到循环引用错误。