繁体   English   中英

动态创建UI和数据库,最好的方法是什么?

[英]Creating UI and database dynamically, what is the best approach?

我有一个要求,为了使应用程序可扩展和可重用,我必须创建一个供应,通过该供应,用户将能够通过XML文件提供业务对象结构(字段,其类型等)和使用该结构,UI(即控件和完整页面),数据更新方法(CRUD)和数据库(即表和SP)可以自动动态生成,以满足业务对象。

我只是'听说过Entity框架,LINQ等等,但不知道他们是否有助于实现我的目标。

任何有关如何实现此设计目标的建议或指导都将受到高度赞赏。

万分感谢!

您可能需要查看ASP.NET动态数据 它仍然需要您提供实体框架模型,但您可以使用EdmGen.exe工具动态生成模型。

以下是关于每个的一些信息...按照链接更多细节。

ASP.NET动态数据

ASP.NET动态数据提供了一个框架,使您能够基于LINQ to SQL或Entity Framework数据模型快速构建功能数据驱动的应用程序。 它还以智能验证的形式为DetailsView,FormView,GridView和ListView控件添加了极大的灵活性和功能,并且能够使用模板轻松更改这些控件的显示。

EdmGen.exe

EdmGen.exe是一个命令行工具,用于处理Entity Framework模型和映射文件。 您可以使用EdmGen.exe工具执行以下操作:

  • 使用特定于数据源的.NET Framework数据提供程序连接到数据源,并生成实体框架使用的概念模型(.csdl),存储模型(.ssdl)和映射(.msl)文件。 有关更多信息,请参见如何:使用EdmGen.exe生成模型和映射文件。

  • 验证现有模型。 有关更多信息,请参见如何:使用EdmGen.exe验证模型和映射文件。

  • 生成包含从概念模型(.csdl)文件生成的对象类的C#或Visual Basic代码文件。 有关更多信息,请参见如何:使用EdmGen.exe生成对象层代码。

  • 生成包含现有模型的预生成视图的C#或Visual Basic代码文件。 有关更多信息,如何:预生成视图以提高查询性能。

商业产品: 企业元素库

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM