gpt4 book ai didi

c# - Entity Framework Core 和 SQL Server 2016 时态表

转载 作者:太空狗 更新时间:2023-10-29 22:57:09 25 4
gpt4 key购买 nike

我们将 EF Core 和 SQL Server 2016 用于我们的 .NET Core Web API。我正在评估临时表的使用及其对 EF Core 代码的影响。当我使用 cmdline 生成 EF 模型时,它会在 dbcontext 中生成带有 appstart、append 和映射的模型。当我插入/更新时,他们说这些列无法更新。我必须从模型和 dbcontext 映射中删除 appstart、end 才能使其正常工作。我读到像 EF 6.x 这样的 EF Core 中还没有拦截功能。

请告知任何更好的解决方案。

最佳答案

我尝试了以下选项,它们都有效。

  1. 选项 1:删除 appstart,从实体附加字段和dbcontext 映射和更新/插入开始正常工作。

  2. 选项 2:用属性如下。


[DatabaseGenerated(DatabaseGeneratedOption.Computed)]
public DateTime StartTime { get; set; }

[DatabaseGenerated(DatabaseGeneratedOption.Computed)]
public DateTime EndTime { get; set; }

关于c# - Entity Framework Core 和 SQL Server 2016 时态表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42627585/

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