Я много искал решение для этого, но единственное, что вышло, это решение с FH-отображением вместо XML-отображения.Я работаю с системой QR-сканирования, где два пользователя могут сканировать друг друга.Если один пользователь стреляет в другого, его идентификатор заполняется в этой таблице.Таким образом, два ФК будут уникальными вместе.1-2.2-1, 1-3 Мой домен на самом деле содержит эти два класса:
public class SnappedUsers
{
public virtual User Shooter {get; set;}
public virtual User Target { get; set; }
public virtual DateTime SnapDate { get; set; }
}
public class User : Entity
{
public virtual string DisplayName { get; set; }
public virtual string EmailAddress { get; set; }
public virtual string Password { get; set; }
public virtual string ProfilePicUrl { get; set; }
public virtual int Money { get; set; }
public virtual DateTime RegistrationDate { get; set; }
}
Таблица SnappedUsers должна содержать два внешних ключа из таблицы User.(Необязательно, чтобы я помещал Shooter ISet и Target ISet в мой класс User.) Как мне на самом деле нужно сопоставить эти вещи с помощью XML-отображения?Я сам пока не вижу решения.
Спасибо заранее