gpt4 book ai didi

entity-framework - ADO.NET Entity Framework 数据库架构更新可能吗?

转载 作者:行者123 更新时间:2023-12-04 07:27:11 25 4
gpt4 key购买 nike

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

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

如何在运行时通过 EF 3.5 更新数据库更改?

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

有任何想法吗 ?

最佳答案

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

在运行时更改 Entity Framework 存储数据库架构
http://blogs.microsoft.co.il/blogs/idof/archive/2008/08/22/change-entity-framework-storage-db-schema-in-runtime.aspx

关于entity-framework - ADO.NET Entity Framework 数据库架构更新可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1546474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com