Ядро 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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