我想编写一个像实体框架 6 这样的流畅属性
本文关键字:框架 属性 实体 一个 | 更新日期: 2023-09-27 18:34:22
this.Property(f => f.Id)
.IsRequired()
.HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
this.Property(f => f.PersianName)
.IsRequired()
.HasMaxLength(30)
.HasColumnType( "nVarChar" );
我想添加这样的东西
this.Property(f => f.PersianName)
.IsRequired()
.HasMaxLength(30)
.HasColumnType( "nVarChar" )
.MyMethod("MyArg"); // How add this to entity Configuration
我也需要相应的[MyMethod("MyArg")]
属性。如何在我的代码中获取此信息,该集合用于什么属性和该值是什么?
您将在 ef6 类中找到约定: ConventionPrimitivePropertyConfiguration
您可以编写一个扩展方法:
public virtual ConventionPrimitivePropertyConfiguration MyMethod(this ConventionPrimitivePropertyConfiguration , string yourParam)
{
...
}