gpt4 book ai didi

c# - Entity Framework 模型-第一个可为空的外键

转载 作者:行者123 更新时间:2023-11-30 23:17:17 25 4
gpt4 key购买 nike

我拼命尝试使用 Entity Framework 模型设计器实现可为空的外键。

有问题的表格如下所示:

EF Model

设置应该是正确的,因为我的类是根据 Sender 属性生成的,如下所示:

public Nullable<int> SenderId { get; set; }

但是,当调用 Context.Database.Create(); 时,创建的数据库 SenderId 属性不可为空。

如果我在数据库中手动将列类型更改为可为空,我会在 EF 中收到模型和数据库不同的错误。

有什么建议吗?

谢谢!

最佳答案

我遇到了和你一样的问题

尝试像这样设置您的发件人:

   public int? SenderId { get; set; }

如果这对您没有帮助,您可以更改属性,如上所示,并在完成后手动修改数据库。应该没有区别。

关于c# - Entity Framework 模型-第一个可为空的外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41514716/

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