【问题标题】:Kendo UI - Binding directly to EF object?Kendo UI - 直接绑定到 EF 对象?
【发布时间】:2014-01-20 06:15:47
【问题描述】:

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

【问题讨论】:

    标签: asp.net-mvc json entity-framework grid kendo-ui


    【解决方案1】:

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

    我不知道您的评论是否有问题,但 Telerik 说要使用视图模型对象。 Telerik Documentation

    【讨论】:

    • 你是说[ScriptIgnore]?我从 StackOverFlow 上的一些帖子中看到了它,但是,我仍然收到循环引用错误。虽然设置 ProxyCreatingEnabled = false 有效。
    • 我很确定您的权利,所以我更改了帖子中的属性。我不知道你为什么会遇到这个问题。
    • 我想知道 [ScriptIgnoreAttribute] 和 [[ScriptIgnore] 有什么不同吗?我都试过了,但都没有工作
    • 没有任何区别,.net 框架允许您在定义类、方法、属性等时省略属性。
    • 那么我认为它不适用于 Slick Grid,因为我仍然遇到循环引用错误。
    猜你喜欢
    • 2014-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多