![](/img/trans.png)
[英]What is the best approach to creating a “list of contacts” in Silverlight?
[英]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代码文件。 有关更多信息,如何:预生成视图以提高查询性能。
查看lightswitch: http : //www.microsoft.com/visualstudio/en-us/lightswitch
商业产品: 企业元素库
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.