我是一个相当胜任的c#开发人员,但主要从事GUI和命令行工具,最近被要求开始考虑创建一个小型web应用程序,以允许移动设备维护我们的数据库中的数据。
该数据库是一个SQL2008DDL数据库,当表相互关联时,没有定义外键或任何DDL关系。
我的问题:我应该从哪里开始安装这个简单的应用程序?我只编辑了7-10个表格,这些表主要是相关的(对象、对象位置历史、对象服务历史等等)。我很高兴提供一些表格DDL,如果这有助于作出决定。
它不需要任何花哨的东西,只是用户可以查找对象并修改它们,以及添加新条目到链接表(服务历史记录/位置历史记录)。
我已经研究了几种不同的方法,但我真的很难找到一个好的例子,创建一个简单的网站/应用程序的基础上,现有的数据库,没有FK DDL中包含,我再次高兴地提供任何额外的细节,应要求。
发布于 2012-08-14 07:56:29
听起来像是要在实体框架中使用设计器。
nhibernate和实体框架(以及大多数其他OR/M)都允许您使用没有FKs的数据库。但是您必须自己创建映射。
nhibernate
与nhibernate:http://www.fluentnhibernate.org/中内置的代码映射相比,我个人更喜欢流畅的nhibernate。
实体框架
您也可以为实体框架创建映射:
香草兰( Vanilla ADO.NET )
当然,您可以使用普通的ADO.NET,并将其与存储库模式相结合。可能是最快的方法来获得一个简单的应用程序启动和运行。
发布于 2012-08-14 07:43:43
您应该像其他应用程序一样使用FK构建您的应用程序。可能会导致数据错误,但是.愚蠢的输入,愚蠢的输出。
https://stackoverflow.com/questions/11947434
复制相似问题