#c# #abp
#c# #abp
Вопрос:
В ABP Framework у нас есть объект с идентификатором, но если в моей таблице есть идентификатор с именем ProductID, как можно связать ProductID с идентификатором из Entity?
Ответ №1:
вы можете попробовать создать идентификатор с нужным вам именем, но при использовании репозиториев вам придется использовать репозиторий типа (с другим идентификатором в общем репозитории),
IRepository<Something>
https://docs.abp.io/en/abp/latest/AspNet-Boilerplate-Migration-Guide#injecting-the-repositories
Чтобы использовать этот репозиторий, ваша сущность должна реализовать IEntity, и вы должны настроить сопоставление с базой данных, ваша сущность должна быть такой
public class Something: IEntity
{
public long SomeId {get; set; }
public object [] GetKeys ()
{
return new object [] {SomeId};
}
}
https://docs.abp.io/en/abp/latest/Best-Practices/Entity-Framework-Core-Integration#model-mapping
и это должно сработать