Entity framework ADO.NET实体框架数据库模式是否可以更新?

Entity framework ADO.NET实体框架数据库模式是否可以更新?,entity-framework,ado.net,Entity Framework,Ado.net,我正在开发像crm这样的概念验证应用程序,我需要你的一些建议。 我的应用程序的数据层完全动态,运行在EF3.5上。当用户更新实体、更改关系或向数据库中添加新列时,首先我计划使用自定义类创建这些列。在应用程序运行时使用新更改重建数据库模型层之后。我的模型层与我的项目紧密耦合,便于反映模型层的变化(它通过接口连接到我的项目,并在运行时加载到应用程序域) 我需要创建动态实体,创建实体关系,并在运行时修改它们,然后我需要创建用于更新数据库模式的更改数据库脚本。我知道ADO.NET团队说“我们将能够在EF

我正在开发像crm这样的概念验证应用程序,我需要你的一些建议。 我的应用程序的数据层完全动态,运行在EF3.5上。当用户更新实体、更改关系或向数据库中添加新列时,首先我计划使用自定义类创建这些列。在应用程序运行时使用新更改重建数据库模型层之后。我的模型层与我的项目紧密耦合,便于反映模型层的变化(它通过接口连接到我的项目,并在运行时加载到应用程序域)

我需要创建动态实体,创建实体关系,并在运行时修改它们,然后我需要创建用于更新数据库模式的更改数据库脚本。我知道ADO.NET团队说“我们将能够在EF4.0中提供此属性”,但我不需要等待他们

如何在运行期间通过EF 3.5更新数据库更改

例如,我需要创建新实体或需要更改某些实体架构、添加新属性或更改属性类型,然后如何将这些更改应用于物理数据库架构


有什么想法吗

这篇博文可能有你需要的东西。它描述了一种在运行时捕获模型元数据并在传输过程中对其进行修改的方法。我不知道它是怎么工作的,但听起来很酷

在运行时更改实体框架存储数据库架构

你好,罗伯特,谢谢你的回复,但我已经在我的项目中使用了类似的方法,我还使用EDM工具类库动态构建了我的模型层,之后我通过接口执行了这个松散耦合的模型层。实际上,我有一个在运行时从数据库创建和更新模型层的解决方案,我需要从模型层更新数据库架构或类似的内容。我从ADO.Net团队博客中找到了EDM工具源代码: