使外键(字符串字段)为空

没有

我的模特是这样的

 public class Appointment
{
    public int AppointmentID { get; set; }
    public string AppointmentCode { get; set; }
    public string ApplicationUserId { get; set; }
    [ForeignKey("ApplicationUserId ")]
    public ApplicationUser ApplicationUser { get; set; }
    public int PriceId { get; set; }
}

我期望ApplicationUserId是可以为空的外键,但是它不是像表那样创建的

  CONSTRAINT [FK_dbo.Appointment_dbo.IdentityUser_ApplicationUserId] FOREIGN KEY ([ApplicationUserId]) REFERENCES [dbo].[IdentityUser] ([Id]),

谁能指出实现这一目标的正确方法?

注意:我使用的是实体框架代码优先方法

八叶球菌

根据您的模型,我想您正在尝试在ApplicationUser之间建立一对多的关系Appointment(一个用户可能有多个Appointment)。如果是这样,您可以通过以下OnModelCreating方式在上下文中的方法中配置该关系

modelbuilder.Entity<Appoiment>().HasOptional(a=>a.ApplicationUser)
                                .WithMany(au=>au.Appointments)
                                .HasForeignKey(a=>ApplicationUserId);

检查这个链接,进入到部分“空的外键一到多的关系。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用字符串访问模型的外键相关字段?

来自分类Dev

使用字符串访问模型的外键相关字段?

来自分类Dev

使用字符串字段 (CharField) 通过外键关联模型

来自分类Dev

C# -> Entity Framework 6.1.3 -> 复合可为空的外键字符串

来自分类Dev

JSONB 字段和字符串键

来自分类Dev

Laravel:如何将主键和外键设置为字符串

来自分类Dev

尝试将外键设置为字符串数据类型

来自分类Dev

NSMutableDictionary,其键为:字符串,值为:<字符串,字符串>

来自分类Dev

循环字符串为空

来自分类Dev

ReactJs:useState使字符串为空

来自分类Dev

字符串值为空

来自分类Dev

TypeError:字符串为空

来自分类Dev

字符串中的URL为空

来自分类Dev

发送字符串为空

来自分类Dev

循环字符串为空

来自分类Dev

ElasticSearch:如何编写查询,其中字符串字段为null或为空?

来自分类Dev

流星自动变形字符串数组显示为空字段

来自分类Dev

为外键字段赋值

来自分类Dev

通过审核列创建/更新的外键或字符串

来自分类Dev

LinqToSQL外键实体到字符串的通用查找

来自分类Dev

通过审核列创建/更新的外键或字符串

来自分类Dev

Laravel迁移:将外键添加到ID为字符串的同一表中

来自分类Dev

当某些字段为空时如何使用sscanf和scanset提取逗号分隔的字符串中的字段

来自分类Dev

以字符串为键,泛型为值的字典

来自分类Dev

返回布尔而比较字符串为空或空

来自分类Dev

如果查询字符串中的一个字段为空且其字符串格式,则返回表中的所有值

来自分类Dev

如果查询字符串中的一个字段为空且其字符串格式,则返回表中的所有值

来自分类Dev

在Google表单上将空字段替换为字符串

来自分类Dev

流星自动变形字符串数组显示空字段

Related 相关文章

  1. 1

    使用字符串访问模型的外键相关字段?

  2. 2

    使用字符串访问模型的外键相关字段?

  3. 3

    使用字符串字段 (CharField) 通过外键关联模型

  4. 4

    C# -> Entity Framework 6.1.3 -> 复合可为空的外键字符串

  5. 5

    JSONB 字段和字符串键

  6. 6

    Laravel:如何将主键和外键设置为字符串

  7. 7

    尝试将外键设置为字符串数据类型

  8. 8

    NSMutableDictionary,其键为:字符串,值为:<字符串,字符串>

  9. 9

    循环字符串为空

  10. 10

    ReactJs:useState使字符串为空

  11. 11

    字符串值为空

  12. 12

    TypeError:字符串为空

  13. 13

    字符串中的URL为空

  14. 14

    发送字符串为空

  15. 15

    循环字符串为空

  16. 16

    ElasticSearch:如何编写查询,其中字符串字段为null或为空?

  17. 17

    流星自动变形字符串数组显示为空字段

  18. 18

    为外键字段赋值

  19. 19

    通过审核列创建/更新的外键或字符串

  20. 20

    LinqToSQL外键实体到字符串的通用查找

  21. 21

    通过审核列创建/更新的外键或字符串

  22. 22

    Laravel迁移:将外键添加到ID为字符串的同一表中

  23. 23

    当某些字段为空时如何使用sscanf和scanset提取逗号分隔的字符串中的字段

  24. 24

    以字符串为键,泛型为值的字典

  25. 25

    返回布尔而比较字符串为空或空

  26. 26

    如果查询字符串中的一个字段为空且其字符串格式,则返回表中的所有值

  27. 27

    如果查询字符串中的一个字段为空且其字符串格式,则返回表中的所有值

  28. 28

    在Google表单上将空字段替换为字符串

  29. 29

    流星自动变形字符串数组显示空字段

热门标签

归档