基于类型的MVC模型条件关系

时间:2020-04-29 02:53:17

标签: model-view-controller

我有3种模型供我使用。 2个MasterData表和1个Transaction表。 我的主表是总帐科目和物料。 第三个模型是我的交易表,其中有3列; ID,SourceType和EntityCode。

我的问题是如何设置我的第3个模型(交易表),以基于column2动态更改column3(EntityCode)的关系。

这是我的课程。

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; }
}

在日记表中,如果我在SourceType列中选择GLAccount,则希望EntityCode列在GLAccount表中查找。另一方面,如果我的SourceType是Item,则EntityCode将在Item表上查找。

关于如何执行此操作的任何建议。有没有一种方法可以使用表格关系解决此问题,或者我会使用查询手动完成此操作?

注意:我是MVC的新手。我也不知道是否有类似我的问题的帖子。 谢谢您的提前答复。

0 个答案:

没有答案