Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net “实体框架”;“代码优先”;,如果ID位于另一个表中,如何设置布尔值?_.net_Entity Framework_Ef Code First_Entity Framework 6 - Fatal编程技术网

.net “实体框架”;“代码优先”;,如果ID位于另一个表中,如何设置布尔值?

.net “实体框架”;“代码优先”;,如果ID位于另一个表中,如何设置布尔值?,.net,entity-framework,ef-code-first,entity-framework-6,.net,Entity Framework,Ef Code First,Entity Framework 6,假设我拥有以下实体: [Table("ReferenceManual.Origin")] public partial class Origin { [Key] [DatabaseGenerated(DatabaseGeneratedOption.None)] public int OriginId { get; set; } [StringLength(255)] public string OriginName { get; set; } } [

假设我拥有以下实体:

[Table("ReferenceManual.Origin")]
public partial class Origin
{
    [Key]
    [DatabaseGenerated(DatabaseGeneratedOption.None)]
    public int OriginId { get; set; }

    [StringLength(255)]
    public string OriginName { get; set; }
}


[Table("ReferenceManual.NonAirportOrigin")]
public class NonAirportOrigin
{
    [Key]
    [Column("NonAirportOrigin")]
    [DatabaseGenerated(DatabaseGeneratedOption.None)]
    public int NonAirportOriginId { get; set; }
}
我不希望有“非空运原产地”实体,并且能够将其添加到我的
Origin
类中:

public boolean IsNonAirportOrigin {get; set;}
因此,如果Origin.OriginId位于NonAirportOrigins中,则Origin.IsNonAirportOrigin=true


有人能给我看一下迁移或数据注释吗?

你的文章有一些不连贯的地方。您不需要有NonAirportOrigin实体,但在设置IsNonAirportOrigin之前,您需要检查此表中是否存在Id。@CodeNotFound-我希望将其视为一个位于多对多关系中的映射表。对于多对多表,不需要将映射表作为实体。(就像数据库中的表一样)。我认为,只有在“ReferenceManual.NonAirportOrigin”表上插入触发器才能帮助您。