创建父表的行以在datagrid中显示它们

时间:2018-02-12 13:05:38

标签: c# sql-server database wpf entity-framework

我有产品价格管理应用程序,我可以在其中修改用户,产品和价目表的数据。我使用Entity-Framework。用户只能有一个价格表,而价格表中的产品已添加到应用程序中。

我已经使用datagrids完成了添加,修改和删除用户和产品的窗口。

我想要datagrid显示用户价格表,这基本上是产品和价格数据的列表。每个用户都有相同的产品。

现在的主要问题是创建价目表并在datagrid中显示其详细信息。在“用户管理”窗口中创建用户时,它只会向“用户”表创建一行,因此数据库中还没有任何价目表数据。我应该有与添加到db的产品一样多的价格表行。 我应该在创建新用户的同时创建价目表和价目表行吗?我该如何实现呢?也许存储过程或C#?

数据库表:

  • 用户

    • 编号
    • 姓名
  • 价目表

    • 编号
    • 用户ID(fk)
  • 价目表行

    • 编号
    • 价格
    • 价目表ID(fk)
    • 产品ID(fk)
  • 产品

    • 编号
    • 名称
    • 描述
    • 价格类别ID(fk)
  • 价格类别

    • 编号
    • 名称
    • 选项1
    • 选项2
    • 选项3

0 个答案:

没有答案