簡體   English   中英

ReSharper在創建相等比較器時不顯示基礎類的屬性

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM