Copy the state of the given object onto the persistent object with the same identifier. If there is no persistent instance currently associated with the session, it will be loaded. Return the persistent instance. If the given instance is unsaved, save a copy of and return it as a newly persistent instance. The given instance does not become associated with the session. This operation cascades to associated instances if the association is mapped with cascade="merge".
The semantics of this method are defined by JSR-220. Name of the entity.a detached instance with state to be copied

Return Value

an updated persistent instance

Namespace: NHibernate
Assembly: NHibernate (in NHibernate.dll) Version: 3.2.0.4000 (3.2.0.4000)

Syntax

C#
Object Merge(
	string entityName,
	Object obj
)
Visual Basic
Function Merge ( _
	entityName As String, _
	obj As Object _
) As Object
Visual C++
Object^ Merge(
	String^ entityName, 
	Object^ obj
)

Parameters

entityName
Type: System..::..String

[Missing <param name="entityName"/> documentation for "M:NHibernate.ISession.Merge(System.String,System.Object)"]

obj
Type: System..::..Object

[Missing <param name="obj"/> documentation for "M:NHibernate.ISession.Merge(System.String,System.Object)"]

Return Value

[Missing <returns> documentation for "M:NHibernate.ISession.Merge(System.String,System.Object)"]

See Also