【发布时间】:2012-01-16 14:50:32
【问题描述】:
我目前正在使用 ASP.NET MVC 3 处理 Intranet 应用程序项目。 主要要求之一是使用应用程序创建的所有数据也必须在客户的 ERP 软件中可用;他们使用 MS Dynamics NAV。访问数据并不是真正的问题,因为 NAV 使用 SQL-Server 作为其数据库。
事实上,我已经有了一个工作原型,它使用实体框架进行数据访问。这里的主要问题是我的公司还在 ERP 中开发了很多自定义功能,因此我必须读取和写入的一些数据库表经常更改。这在通常情况下不会成为问题,但在这里,数据库中的每个字段都标记为not null,这是 Dynamics NAV 的一个非常烦人的功能。这意味着添加到表中的每个字段都会破坏我的代码,因为实体框架会在不知道字段时尝试插入 null。
你们中的任何人都可以想出一个不需要在每次更改表格后重新生成模型的解决方案吗?
编辑:不幸的是,我们的客户仍然使用 4.0 版的 Nav,所以 web 服务不是一个选项。我已经为他们开发了另一个应用程序(在移动终端上运行的仓库管理系统的一部分) ),直接访问SQL Server,但规模不太一样。
【问题讨论】:
标签: sql-server asp.net-mvc-3 entity-framework dynamics-nav