Asp.net mvc Telerik MVC网格用于40个表格,具有WCF限制

Asp.net mvc Telerik MVC网格用于40个表格,具有WCF限制,asp.net-mvc,wcf,telerik,Asp.net Mvc,Wcf,Telerik,我需要一些关于如何解决这个问题的建议。我尝试了几种不同的选择,但遇到了一个又一个限制。下面是正在发生的事情的简要概述 我们有40个表,其中保存了实现CRUD操作所需的配置数据。我们必须使用Telerik MVC网格,最好是内联编辑。我们必须管理单个对象上的原始状态和更改的属性。该对象稍后将被序列化到数据库中以供稍后批准 而不是制作40个模型、40个视图、120个crud方法(无需删除),这些方法除了字段名之外都将共享相同的代码。我正在尝试创建一种方法,使它足够通用,我们可以有40个模型(也许?)

我需要一些关于如何解决这个问题的建议。我尝试了几种不同的选择,但遇到了一个又一个限制。下面是正在发生的事情的简要概述

我们有40个表,其中保存了实现CRUD操作所需的配置数据。我们必须使用Telerik MVC网格,最好是内联编辑。我们必须管理单个对象上的原始状态和更改的属性。该对象稍后将被序列化到数据库中以供稍后批准

而不是制作40个模型、40个视图、120个crud方法(无需删除),这些方法除了字段名之外都将共享相同的代码。我正在尝试创建一种方法,使它足够通用,我们可以有40个模型(也许?),1个视图,3个crud方法

我在各个方面都受到限制:

  • WCF不支持泛型
  • Telerik网格不支持动态类型
  • WCF不会保持方法和私有属性不变
  • 我们也在使用MEF,所以这是一个插件,在插件内部。。我知道
  • 不允许向WCF层添加方法
我的主意? 我想我会尝试创建一个类来保存状态,我们称之为ManagedState。我最初希望表模型从中继承,并将其链接到跟踪更改,但这不起作用

我现在还尝试将ManagedState类与configuration类分开使用 并严格使用它通过我们的WCF服务来回传递。然后尝试使用该数据创建原始类型并将其添加到水合物中


真的有太多的事情让我心慌意乱。我没有特别的代码可以分享,因为这是一个如何实现它的总体问题,因为我正在到处碰壁。如果我得到一个很好的响应来尝试实现另一种方法,我可以在将来发布代码

我看到这个问题有很多观点,所以我想我会回答我的问题

我几乎使用T4模板来生成TelerikGrid HTMLHelper。不幸的是,Telerik网格代码是为每种类型生成的,但我所要做的就是调用helper并传入我的类型,它使用case语句返回正确的网格