[英]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.