Ядро EF 8 указывает одно или несколько свойств навигации с помощью атрибутов.C#

Место общения программистов C#
Anonymous
Ядро EF 8 указывает одно или несколько свойств навигации с помощью атрибутов.

Сообщение Anonymous »

Я получаю следующую ошибку:

Код: Выделить всё

The exception 'Unable to determine the relationship represented by navigation 'Stock.StockTransactions'
У меня есть эти два класса:

Код: Выделить всё

public class Stock
{
public int StockId { get; set; }

...

public virtual List StockTransactions { get; set; } = new();

}

public class StockTransaction
{
public int StockTransactionId { get; set; }

....

public int StockId { get; set; }
public virtual Stock Stock {get;set;}

public int? StockFromId { get; set; }
public virtual Stock? StockFrom { get; set; }

public int? StockToId { get; set; }
public virtual Stock? StockTo { get; set; }

}
Я предполагаю, что у него проблемы, поскольку существует несколько свойств навигации по акциям (из-за того, что акции можно перемещать между строками акций и необходимо вести учет того, где откуда возникла эта акция)
Как указать (предпочтительно используя атрибуты), что свойство навигации Stock.StockTransactions относится к StockTransactions.StockId

Подробнее здесь: https://stackoverflow.com/questions/785 ... attributes

Вернуться в «C#»