C# 实体框架能否处理类型2缓慢变化的维度?
首先…如果这是一个非常愚蠢的问题,请道歉 我开发了一个CRM类型的应用程序,使用C#web表单更新公司数据库中的记录。DB的某些区域使用类型2慢速更改维度(SCD),我的应用程序使用存储过程读取和更新这些SCD 我想将我们的应用程序从web表单转移到MVC,我正在学习的PluralSight课程中有一个关于实体框架(EF)使用表的章节,但没有关于SCD的内容 EF在“普通”表格上的简易积垢看起来很棒,我很想在MVC中重建我们的CRM系统时使用它C# 实体框架能否处理类型2缓慢变化的维度?,c#,sql-server,asp.net-mvc,entity-framework,data-warehouse,C#,Sql Server,Asp.net Mvc,Entity Framework,Data Warehouse,首先…如果这是一个非常愚蠢的问题,请道歉 我开发了一个CRM类型的应用程序,使用C#web表单更新公司数据库中的记录。DB的某些区域使用类型2慢速更改维度(SCD),我的应用程序使用存储过程读取和更新这些SCD 我想将我们的应用程序从web表单转移到MVC,我正在学习的PluralSight课程中有一个关于实体框架(EF)使用表的章节,但没有关于SCD的内容 EF在“普通”表格上的简易积垢看起来很棒,我很想在MVC中重建我们的CRM系统时使用它 我的问题是,EF可以处理数据库中使用SCD的表吗?
我的问题是,EF可以处理数据库中使用SCD的表吗?或者我应该只对不使用SCD的表使用它吗?SCD更新只是对现有行的更新和新行的插入,因此您可以像正常情况一样使用EF。但你需要控制它,EF不会为你做任何内置的事情。这根本不是一个愚蠢的问题——我自己一直在挣扎。我在这里发布了一个更通用的版本,其中有一个示例: