[英]ReSharper not displaying properties from underlying class when creating equality comparers
我的设置如下:
我有基于我的数据库的T4模板生成的POCO类。 我的域模型继承自这些POCO。 基本上,这里有POCO模型,因此当我更改数据库时,不必一直手动更新模型(我们使用Dapper作为ORM)。
我的问题是:
当我尝试使用ReSharper为我的域模型生成相等比较器时,resharper接口不包括基础POCO类的属性,而仅包括域模型的属性。 在我的情况下,为什么域模型从POCO继承而具有POCO的所有属性,为什么会发生这种情况?
这是我的POCO课程:
namespace Models.Database
{
[Table("Restaurants")]
public abstract class Restaurant
{
[Key]
public virtual int Id { get; set; }
public virtual string RestaurantName { get; set; }
public virtual int? PreferredDayOfWeek { get; set; }
public virtual int? RestaurantTypeId { get; set; }
}
}
然后我的域模型是:
public class Restaurant : Models.Database.Restaurant
{
public virtual RestaurantType RestaurantType { get; set; }
}
这是已知问题,R#8.0的计划功能,对不起:(
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.