这并不像标题所说的那么简单,但我希望你能理解。
考虑以下场景:
Class MyClass
Property SubProp1
End Property
-TypeEditor(whatever)-
Property SubProp2
End Property
End Class
Class MyButton
Inherits Button
-MyCustomAttribute-
Property MC as MyClass
End Property
End Class
接下来,我将MyButton的一个实例
我试图建立一个简单的一对多的关系,但Ef核心不知何故不承认它。我仍然是这方面的初学者,但我认为我这样做是通过这本书(完全定义了关系),所以我不明白为什么EF Core会抛出这个错误:
无法确定“保险”类型的导航“Asset.Insurance”表示的关系。或者手动配置关系,或者使用“NotMapped”属性忽略此属性,或者在“OnModelCreating”中使用“EntityTypeBuilder.Ignore”。
这是我的两个模型: Asset.cs
public class Asset
{
public int AssetId { get; set; }
public
我有一个字段Organization.RemappedOrganization,它映射到数据库中的Organization.Recno。当我尝试使用Organization对象时,会得到一个错误:
InvalidOperationException:不能为实体类型'Organization‘上的属性'RemappedOrganization’调用属性,因为它被配置为导航属性。属性只能用于配置标量属性。
我猜我没有在实体框架中正确地设置它..。但不确定怎么做。
public class Organization
{
[Key]
public int? Re
假设您在模型中有一个属性,如下所示:
[DataType(DataType.DateTime)]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
public DateTime CreationDate { get; set; }
你能这样做吗?
[ComboAttribute] // Does the same thing as the two attributes above
public DateTime CreationDate { get; set;