【发布时间】:2015-04-07 23:33:06
【问题描述】:
我有一个名为 Bank 的表,其中存储银行信息,例如名称、帐户、子公司/分行。对于输入子公司/分支机构,我使用的是同一张表,并包括自引用的 ParentId、IsSubsidiary、IsBranch 字段。表结构如下:
Field Type
---------------------------
BankId int (PK)
Name nvarchar(100)
AccountNo nvarchar(50)
ParentId int (self-referencing key)
IsSubsidiary bit
IsBranch bit
所以我正在制作一个 C# 应用程序来捕获这些信息,并且我想重用相同的表单来捕获辅助数据。 例如:
输入父级:银行 A
进入银行A的分行:银行B和银行C
问题是在输入银行A的数据时,用户想输入其分行(银行B和银行C)的详细信息,那么当用户尚未保存银行A数据时,如何生成ParentId?
【问题讨论】: