C#/SQL Server:MVVM将数据插入多个表
我在一个小项目上工作,只是为了更好地理解C语言中的mvvm模型。 我使用的Microsoft SQL Server数据库有三个表:C#/SQL Server:MVVM将数据插入多个表,c#,sql-server,wpf,mvvm,C#,Sql Server,Wpf,Mvvm,我在一个小项目上工作,只是为了更好地理解C语言中的mvvm模型。 我使用的Microsoft SQL Server数据库有三个表:客户、位置和地址 每个客户都可以有一个或多个地点,每个地点都有一个特定的地址 我目前的想法是如何做到这一点: 首先插入客户 要插入位置,请获取最高的customer\u id,然后使用max(customer\u id) 然后,要插入地址,获取max(location\u id)并插入带有位置id的地址 有更好的方法吗 我还没有发现任何教程中有将数据插入多个表的示
客户
、位置
和地址
每个客户都可以有一个或多个地点,每个地点都有一个特定的地址
我目前的想法是如何做到这一点:
- 首先插入客户
- 要插入位置,请获取最高的
,然后使用customer\u id
max(customer\u id)
- 然后,要插入地址,获取
并插入带有位置id的地址max(location\u id)
已经谢谢你了 最适合您的情况是使用事务
示例。-Sql server有一个可以使用的
输出
子句
差不多
INSERT INTO MyTable VALUES({CustomerName})
OUTPUT INSERTED.ID
然后,您可以存储插入的客户的实际ID,并在单独的查询中执行其余的插入
至于您的第二个问题,是的,您应该通过命令绑定到视图模型中的方法来完成