【发布时间】:2023-03-25 23:11:01
【问题描述】:
我正在开发像 crm 这样的概念验证应用程序,我需要您的一些建议。 我的应用程序的数据层完全动态并在 EF 3.5 上运行。当用户更新实体、更改关系或向数据库添加新列时,首先我计划使用自定义类来制作这些。在应用程序运行时使用新更改重建我的数据库模型层之后。而且我的模型层与我的项目紧密耦合,以便轻松反映模型层的变化(它通过接口连接到我的项目并在运行时加载到应用程序域)。
我需要创建动态实体,创建实体关系并在运行时修改它们,之后我需要创建更改数据库脚本以更新数据库模式。我知道 ADO.NET 团队说“我们将能够在 EF 4.0 中提供此属性”,但我不需要等待他们。
如何在运行时通过 EF 3.5 更新数据库更改?
例如,我需要创建新实体或需要更改某些实体架构、添加新属性或更改属性类型,然后如何将这些更改应用于物理数据库架构?
有什么想法吗?
【问题讨论】: