我需要为用户提供一种在ASP.Net中编辑表的方法。这些表很简单(没有主/详细关系),但可能有很多表。为表格提供查看/编辑界面的最快/最简单的方式是什么,即使考虑到商业选项(但不是Iron Speed Designer。对于我需要的东西来说,这玩意贵得离谱)?
在其最简单/最理想的配置中,我希望将一个控件指向一个表并完成。我已经看过一些ORM解决方案,但它们都试图成为一把瑞士军刀,只会增加复杂性,并倾向于成为自己的野兽。
有什么非常简单的东西可以帮到我吗?或者我应该只研究SubSonic或类似的东西?
发布于 2010-06-09 23:17:06
经过研究,我发现最快的方法就是使用带有GridView的linq to sql。我正在寻找一种可以轻松集成到现有页面中的解决方案。如果没有自动脚手架和生成的页面的好处,动态数据就有点不中用了。我想要的99%是避免编写SQL语句和手动处理UpdateCommands。
以下是我写下的步骤,供我个人参考。它在很大程度上依赖于设计者,但对于我所需要的,这是完美的:
<代码>H111从explorer)
就动态数据而言,目前还缺乏相关文档。有很多东西引用了以前的版本,但现在工作起来不太一样。我观看了视频here,并按照步骤here操作,但最终在尝试隐藏不可编辑的列时遇到了问题。linq生成的update语句没有引用主键,我得到了Row not found or changed错误。我放弃了,使用了上面的解决方案。
希望这对将来的其他人有所帮助!
发布于 2010-06-04 22:02:04
动态数据是通过ASP.Net编辑数据库表的一种非常简单的方法。我对此一无所知,但我建立了一个网站,使用Scott Guthrie's blog posts中的一个在5分钟内编辑一个小数据库。它还处理了我拥有的简单的外键关系。
发布于 2010-06-04 21:54:12
试试微软的DynamicData,它内置于asp.net 4中,可以下载更早的版本。
https://stackoverflow.com/questions/2974712
复制相似问题