Telerik MVC Grid,适用于具有WCF限制的40个表

时间:2012-07-24 20:27:56

标签: asp.net-mvc wcf telerik

我需要一些关于如何解决我遇到的问题的建议。我尝试了几种不同的选项,但在限制后达到了限制。以下是对正在发生的事情的简要概述......

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

不是制作40个模型,40个视图,120个crud方法(不删除),除了字段名称之外,它们都将密切共享相同的代码。我试图创建一种方法来使这个通用,我们可以有40个模型(可能?),1个视图,3个crud方法。

我在各个方面都遇到了限制:

  • WCF不支持通用
  • Telerik网格不支持动态类型
  • WCF不保持方法和私有属性的完整性
  • 我们也在使用MEF,所以这是一个插件,插件内部..我知道..
  • 不允许向WCF层添加方法......

我的想法? 我以为我会尝试创建一个类来保存状态,称之为ManagedState。我最初希望表模型继承它并且我将它与跟踪更改相关联,但这不起作用。

我现在也尝试过与配置类分开使用ManagedState类 并严格使用它来传递我们的WCF服务。然后尝试使用该数据创建原始类型并进行水合。

真的有很多东西进入了这个我感到慌乱。我没有特别的代码可以分享,因为这是一个整体问题,我将如何实现它,因为我到处都是砖墙。如果我得到一个很好的响应来尝试另一种方法来实现,我可以在将来发布代码。

1 个答案:

答案 0 :(得分:0)

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

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