Мне просто интересно, есть ли способ сопоставления свойств класса с интерфейсом без изменения их имен.Свойства карты Класс для интерфейса
Допустим, вы импортировали некоторые объекты из базы данных
public partial class Post
{
public int PostId {get; set;}
}
public partial class Book
{
public int BookId {get; set;}
}
и интерфейс:
public interface IHasID
{
int Id {get; set;}
}
есть способ, чтобы наследовать от этого интерфейса и просто карта Свойства, используя атрибуты, как:
public partial class Post : IHasID
{
[MetadataTypeAttribute(typeof(IHasID.Id))]
public int PostId;
}
Я просто хочу простой способ сделать это без упаковки всех c ода или изменения базы данных. Есть ли способ обернуть класс parital, чтобы указать его свойство как свойство интерфейса?
Это работает спасибо, я буду отметьте его как ответ, когда выделенное время поднялось –