【发布时间】:2021-06-21 21:28:29
【问题描述】:
这是因为我有
public class Language
{
[Column("id")]
public int Id { get; set; }
[Column("name")]
public string Name { get; set; }
[Column("native_name")]
public string NtiveName { get; set; }
[Column("code_1")]
public string Code1 { get; set; }
[Column("code_2")]
public string Code2 { get; set; }
}
public class UserCreateModel
{
[Required]
public string FirstName { get; set; }
[Required]
public string LastName { get; set; }
[Required]
public string UserName { get; set; }
[EmailAddress]
[Required]
public string VerificationEmail { get; set; }
[Required]
[DataType(DataType.Password)]
public string Password { get; set; }
[Required]
public bool IsBusinessAccount { get; set; }
[Required]
public Language Language { get; set; }
}
这两个模型,当尝试创建它已经存在的语言时,我可以防止在语言表中创建语言并且只对其进行引用吗?
【问题讨论】:
-
要么使用
Attach,要么使用数据库查询语言并使用返回的实体。
标签: c# entity-framework .net-core entity-framework-core