我需要为用户提供一种在ASP.Net中编辑表格的方法。表格很简单(没有主/细节关系),但可能会有很多。提供表格的查看/编辑界面的最快捷/最简单的方法是什么,即使考虑商业选项(但不是Iron Speed Designer。对于我需要的东西,这个东西太贵了)?
在最简单/理想的配置中,我想将控件指向一个表并完成。我已经看了几个ORM解决方案,但他们都试图成为瑞士军刀,只是在复杂性上,并且往往是自己的野兽。
有什么东西可以帮我复活吗?或者我应该潜入SubSonic或类似的东西?
答案 0 :(得分:6)
经过一些研究,我发现最快的事情就是使用带有GridView的linq到sql。我一直在寻找一种可以轻松集成到现有页面的解决方案。没有自动脚手架和生成的页面的好处,动态数据有点错过了标记。我想要的99%是为了避免编写SQL语句并手动处理UpdateCommands。
以下是我为自己个人参考而写的步骤。它在很大程度上依赖于设计师,但对于我的需要,这是完美的:
就动态数据而言,目前缺乏文档。有很多东西引用了早期版本,现在的功能并不完全相同。我观看了视频here,并按照here步骤进行了操作,但在我尝试隐藏不可编辑的列时最终遇到了问题。 linq生成的更新语句未引用主键,我收到Row not found or changed错误。我放弃了并使用了上面的解决方案。
希望将来帮助其他人!
答案 1 :(得分:5)
动态数据是一种通过ASP.Net编辑数据库表的简便方法。我完全不知道它,但我建立了一个网站,使用Scott Guthrie's blog posts中的一个,在5分钟内编辑一个小型数据库。它处理了我所拥有的简单外键关系。
答案 2 :(得分:4)
尝试使用microsoft的DynamicData,内置于asp.net 4,可以下载早期版本。
答案 3 :(得分:1)