据我所知,在调用SubmitChanges()方法之前,Linq to SQL实际上不会执行任何数据库命令(包括打开数据库连接)。如果是这样的话,我想增加一些方法的效率。是否可以在插入对象之前检索该对象的ID?如果我有可能在将ID实际插入数据库之前知道ID的值,我宁愿不调用SubmitChanges()两次。从逻辑的角度来看,只有打开到数据库的连接才有意义,才能找到值,但是插入过程也必须发生吗?
谢谢
在此工作流中,一些自定义工作流活动将执行代码,以使用Linq to SQL执行一些数据库更新。代码包括调用一个方法,该方法又调用其他一些方法,等等。在这些方法中,我希望检索数据访问工厂的相同实例,以便在同一数据库事务上执行所有数据库操作。我该如何为我的数据访问工厂设计单例模式?请注意,方法A、B、C和D也可以从Asp.Net MVC控制器中调用。当从asp.net