将数据插入到多个表中
答
不一定。
在一次交易中,您可能想要为您的公司添加新员工,并将其经理的姓名添加到另一个表中。
答
不,这在规范化数据库中是非常正常的。最终的结果(无论您查询的来源 - 直接与生成的ORM)应该是这样的:
BEGIN TRAN
INSERT INTO Table ...
INSERT INTO OtherTable ...
COMMIT
根据SQL味道,你也应该考虑错误处理。例如。对于SQL SERVER,您可以使用BEGIN TRY
... BEGIN CATCH
和ROLLBACK
错误的事务。
Thanks.everyone我以为我是一个坏分贝设计师:) –