我已经从EntityFramework迁移了实体。我不想覆盖一些属性并将其转换为字符串
public class User : TableEntity, ITableStorageEntity<int, Guid>
{
[RowKey]
public Guid ID { get; set; }
[PartitionKey]
public int LanguageID { get; set; }
这是可能的 ?我不想覆盖ReadEntity / WriteEntity。
由于您的类已经基于TableEntity,因此您可能想尝试使用'new'关键字替代/替换TableEntity的行键和分区键属性。
public class User : TableEntity
{
[IgnoreProperty]
public Guid ID { get; set; }
[IgnoreProperty]
public int LanguageID { get; set; }
public new string PartitionKey { get { return ID.ToString(); } set { ID = Guid.Parse(value); } }
public new string RowKey { get { return LanguageID.ToString(); } set { LanguageID = int.Parse(value); } }
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句