2

我是一个相当称职的 c# 开发人员,但主要从事 GUI 和命令行工具,最近被要求开始考虑创建一个小型 Web 应用程序,以允许移动设备在我们的一个数据库中维护数据。

该数据库是一个 SQL 2008 R2 数据库,虽然表相互关联,但没有定义外键或任何 DDL 关系。

我的问题:我应该从哪里开始构建这个简单的应用程序?我只编辑大约 7-10 个主要相关的表(对象、对象位置历史、对象服务历史等)。如果这有助于做出决定,我很乐意提供一些表格 DDL。

它不需要任何花哨的东西,只是一种用户可以查找对象并修改它们以及将新条目添加到链接表(服务历史/位置历史)的方式

我已经研究了几种不同的方法,但我真的很难找到基于现有数据库创建简单网站/应用程序的好例子,其中不包含 FK DDL,我很高兴根据要求提供任何额外的细节。

4

2 回答 2

2

听起来您想在实体框架中使用设计器。

nhibernate 和实体框架(以及大多数其他 OR/M)都允许您使用没有 FK 的数据库。但是您必须自己创建映射。

休眠

我个人更喜欢流利的 nhibernate,而不是 nhibernate 中的内置代码映射:http: //www.fluentnhibernate.org/

实体框架

您也可以为实体框架创建映射:

香草 ADO.NET

您当然可以使用普通的 ADO.NET。将它与存储库模式结合起来。可能是启动和运行简单应用程序的最快方法。

于 2012-08-14T07:56:29.867 回答
0

您应该像使用 FK DDL 一样构建您的应用程序。可能会导致数据错误,但是...... SISO(愚蠢的输入愚蠢的输出)。

于 2012-08-14T07:43:43.400 回答