У меня есть 3 модели для моего проекта. 2 таблицы MasterData и 1 таблица транзакций. Мои главные таблицы - это GL Account и Item. Третья модель - это моя таблица транзакций с 3 столбцами; ID, SourceType и EntityCode.
Мой вопрос заключается в том, как настроить мою 3-ю модель (таблицу транзакций) для динамического изменения отношения базы column3 (EntityCode) к столбцу 2.
Вот мой класс.
public class Item
{
public string ItemID { get; set; }
public string Name { get; set; }
public string Description { get; set; }
}
public class GLAccount
{
public string GLAccountID { get; set; }
public string GLCode { get; set; }
public string GLName { get; set; }
}
public class Journal
{
private enum JournalType
{
GLAccount,
Item
}
public string JournalID { get; set; }
public JournalType SourceType { get; set; }
public string EntityCode { get; set; }
}
В моей таблице журнала, если я выберу GLAccount в моем столбце SourceType, я хочу, чтобы мой столбец EntityCode посмотрел на мою таблицу GLAccount. С другой стороны, если мой SourceType - Item, EntityCode будет искать таблицу Item.
Любое предложение о том, как мне это сделать. Есть ли способ решить эту проблему с помощью табличного отношения или я сделаю это вручную, используя запрос?
Примечание: я новичок в MVC. Я также не знаю, есть ли существующий пост, как мой вопрос. Спасибо за ответ заранее ..