我正在Python/Django应用程序上重构一些遗留代码,我正在寻找关于在SQL数据库上执行操作的样式/最佳实践建议。do business logic
except:问题是,在我的查询和更新之间有相当多的业务逻辑但是,我觉得在另一个缩进/即定义为DB事务的一部分下抛出额外的代码是没有意义的。理想情况下
,我就可以看到数据库中持久化的companyReportsUser以及DB用户( user 1@localhost)。因为它们是被背书的,所以它们不能被回滚。在我的配置中的任何地方都没有设置自动提交参数,所以我假设它是'false‘,就像在Hibernate文档中发现的那样。我在没有本机查询的情况下测试了@transaction行为,它的工作原理是这样的(当我抛出一个RuntimeException时,事务回滚,并且没有数据
这个应用程序的目标是支持EF支持的任何数据库。实际上,我只需要它能够创建表格,修改表格中的记录,并修改表格的列。至于现在(我是一个新手),我不能想象如何在VS环境中通过添加或删除现有表的列来修改它,而不按"Update model from database“--也就是说,以编程的方式。如果这是不可能的,使它与SQL查询将对我来说是可以的…