Hibernate有一些方法,以这种或那种方式,获取对象并将其放入数据库.它们之间有什么区别,什么时候使用哪个,为什么不存在一个知道何时使用什么的智能方法?
到目前为止我发现的方法是:
save()update()saveOrUpdate()saveOrUpdateCopy()merge()persist()在NHibernate中SaveOrUpdate和Save/Update之间有什么区别.为什么你总是不使用SaveOrUpdate?另外,SaveOrUpdateCopy有什么意义?
我正在尝试配置nHibernate以使用MySql数据库.我找到了mssql和sqlite的例子但没有找到mysql的例子.那么,我该如何更改它以便它使用mysql:
Fluently.Configure().Database(
MsSqlConfiguration.MsSql2005.ConnectionString(
c => c.FromConnectionStringWithKey("ConnectionString")
)
)
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<MyAutofacModule>())
.BuildSessionFactory())
Run Code Online (Sandbox Code Playgroud)