Closed CoreDX9 closed 4 years ago
什么意思?没明白
实体必须继承自LuceneIndexableBaseEntity这里,能否换成实体必须实现ILuceneIndexableEntity接口,特性也可以在接口上使用。我这边的项目的实体类已经继承自我的自定义实体基类。如果要集成这个库,我必须二选一。
你可以让你的实体基类来继承LuceneIndexableBaseEntity就好了,比如:
/// <summary>
/// 你的基类型
/// </summary>
public class BaseEntity : LuceneIndexableBaseEntity
{
public Status Status { get; set; }
}
/// <summary>
/// 文章分类
/// </summary>
[Table("Category")]
public class Category : BaseEntity
{
public string Name { get; set; }
public string Description { get; set; }
}
好的,回头我试试。谢谢。
强制基类约束可能导致集成到现有项目的时候产生冲突。改成接口约束对老项目的集成和扩展比较友好。