namespace NHibernateBasics { public class Employee { public virtual int ID { get; set; } public virtual string Name { get; set; } } }
.cs
.hbm.xml
.
.
<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="NHibernateBasics" assembly="NHibernateBasics"> <class name="Employee" table="Employee"> <id name="ID" column="ID"> <generator class="identity"/> </id> <property name="Name" column="Name" /> </class> </hibernate-mapping>
XML Build Action = Embedded Resource.
(app.config).
.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" /> </configSections> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory> <property name="connection.provider"> NHibernate.Connection.DriverConnectionProvider</property> <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property> <property name="query.substitutions">hqlFunction=SQLFUNC</property> <property name="connection.driver_class"> NHibernate.Driver.SqlClientDriver</property> <property name="connection.connection_string"> Data Source=(Local)\SQL2008;Initial Catalog=NHibernateBasics; Integrated Security=True</property> <property name="show_sql">true</property> <mapping assembly="NHibernateBasics" /> </session-factory> </hibernate-configuration> </configuration>
Connection-string . CATALOG=, NHibernateBasics. mapping assembly=, NHibernateBasics.
. , .
:
using(mySession.BeginTransaction()) { // Insert two employees in Database mySession.Save(myInitialObjects[0]); mySession.Save(myInitialObjects[1]); mySession.Transaction.Commit(); }
:
using(mySession.BeginTransaction()) { // ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); for (int i = 0; i < myFinalObjects.Length; i++) { myFinalObjects[i] = list[i]; MessageBox.Show("ID: " + myFinalObjects[i].ID + " Name: " + myFinalObjects[i].Name); } mySession.Transaction.Commit(); }
:
StringBuilder messageString = new StringBuilder(); // for (int i = 0; i < 2; i++) { messageString.AppendLine("Comparing Class Object " + myInitialObjects[i].Name + " and DB Object " + myFinalObjects[i].Name + ". Result = " + myInitialObjects[i].Equals(myFinalObjects[i]).ToString()); } MessageBox.Show(messageString.ToString());
:
using (mySession.BeginTransaction()) { // Delete one object from Database mySession.Delete(myInitialObjects[0]); mySession.Transaction.Commit(); }
:
using (mySession.BeginTransaction()) { ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); StringBuilder messageString = new StringBuilder(); // Load and display the data foreach (Employee employee in list) { messageString.AppendLine("ID: " + employee.ID + " Name: " + employee.Name); } MessageBox.Show(messageString.ToString()); }
NHibernte . , .
Nhibernate.
Happy coding /////
: NHibernateBasics.zip
Nhiberante. Nhibernate ?
.cs
.hbm.xml
.
.
<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="NHibernateBasics" assembly="NHibernateBasics"> <class name="Employee" table="Employee"> <id name="ID" column="ID"> <generator class="identity"/> </id> <property name="Name" column="Name" /> </class> </hibernate-mapping>
XML Build Action = Embedded Resource.

(app.config).
.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" /> </configSections> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory> <property name="connection.provider"> NHibernate.Connection.DriverConnectionProvider</property> <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property> <property name="query.substitutions">hqlFunction=SQLFUNC</property> <property name="connection.driver_class"> NHibernate.Driver.SqlClientDriver</property> <property name="connection.connection_string"> Data Source=(Local)\SQL2008;Initial Catalog=NHibernateBasics; Integrated Security=True</property> <property name="show_sql">true</property> <mapping assembly="NHibernateBasics" /> </session-factory> </hibernate-configuration> </configuration>
Connection-string . CATALOG=, NHibernateBasics. mapping assembly=, NHibernateBasics.
. , .
:
using(mySession.BeginTransaction()) { // Insert two employees in Database mySession.Save(myInitialObjects[0]); mySession.Save(myInitialObjects[1]); mySession.Transaction.Commit(); }
:
using(mySession.BeginTransaction()) { // ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); for (int i = 0; i < myFinalObjects.Length; i++) { myFinalObjects[i] = list[i]; MessageBox.Show("ID: " + myFinalObjects[i].ID + " Name: " + myFinalObjects[i].Name); } mySession.Transaction.Commit(); }
:
StringBuilder messageString = new StringBuilder(); // for (int i = 0; i < 2; i++) { messageString.AppendLine("Comparing Class Object " + myInitialObjects[i].Name + " and DB Object " + myFinalObjects[i].Name + ". Result = " + myInitialObjects[i].Equals(myFinalObjects[i]).ToString()); } MessageBox.Show(messageString.ToString());
:
using (mySession.BeginTransaction()) { // Delete one object from Database mySession.Delete(myInitialObjects[0]); mySession.Transaction.Commit(); }
:
using (mySession.BeginTransaction()) { ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); StringBuilder messageString = new StringBuilder(); // Load and display the data foreach (Employee employee in list) { messageString.AppendLine("ID: " + employee.ID + " Name: " + employee.Name); } MessageBox.Show(messageString.ToString()); }
NHibernte . , .
Nhibernate.
Happy coding /////
: NHibernateBasics.zip
Nhiberante. Nhibernate ?
.cs
.hbm.xml
.
.
<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="NHibernateBasics" assembly="NHibernateBasics"> <class name="Employee" table="Employee"> <id name="ID" column="ID"> <generator class="identity"/> </id> <property name="Name" column="Name" /> </class> </hibernate-mapping>
XML Build Action = Embedded Resource.
(app.config).
.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" /> </configSections> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory> <property name="connection.provider"> NHibernate.Connection.DriverConnectionProvider</property> <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property> <property name="query.substitutions">hqlFunction=SQLFUNC</property> <property name="connection.driver_class"> NHibernate.Driver.SqlClientDriver</property> <property name="connection.connection_string"> Data Source=(Local)\SQL2008;Initial Catalog=NHibernateBasics; Integrated Security=True</property> <property name="show_sql">true</property> <mapping assembly="NHibernateBasics" /> </session-factory> </hibernate-configuration> </configuration>
Connection-string . CATALOG=, NHibernateBasics. mapping assembly=, NHibernateBasics.
. , .
:
using(mySession.BeginTransaction()) { // Insert two employees in Database mySession.Save(myInitialObjects[0]); mySession.Save(myInitialObjects[1]); mySession.Transaction.Commit(); }
:
using(mySession.BeginTransaction()) { // ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); for (int i = 0; i < myFinalObjects.Length; i++) { myFinalObjects[i] = list[i]; MessageBox.Show("ID: " + myFinalObjects[i].ID + " Name: " + myFinalObjects[i].Name); } mySession.Transaction.Commit(); }
:
StringBuilder messageString = new StringBuilder(); // for (int i = 0; i < 2; i++) { messageString.AppendLine("Comparing Class Object " + myInitialObjects[i].Name + " and DB Object " + myFinalObjects[i].Name + ". Result = " + myInitialObjects[i].Equals(myFinalObjects[i]).ToString()); } MessageBox.Show(messageString.ToString());
:
using (mySession.BeginTransaction()) { // Delete one object from Database mySession.Delete(myInitialObjects[0]); mySession.Transaction.Commit(); }
:
using (mySession.BeginTransaction()) { ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); StringBuilder messageString = new StringBuilder(); // Load and display the data foreach (Employee employee in list) { messageString.AppendLine("ID: " + employee.ID + " Name: " + employee.Name); } MessageBox.Show(messageString.ToString()); }
NHibernte . , .
Nhibernate.
Happy coding /////
: NHibernateBasics.zip
Nhiberante. Nhibernate ?
.cs
.hbm.xml
.
.
<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="NHibernateBasics" assembly="NHibernateBasics"> <class name="Employee" table="Employee"> <id name="ID" column="ID"> <generator class="identity"/> </id> <property name="Name" column="Name" /> </class> </hibernate-mapping>
XML Build Action = Embedded Resource.

(app.config).
.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" /> </configSections> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory> <property name="connection.provider"> NHibernate.Connection.DriverConnectionProvider</property> <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property> <property name="query.substitutions">hqlFunction=SQLFUNC</property> <property name="connection.driver_class"> NHibernate.Driver.SqlClientDriver</property> <property name="connection.connection_string"> Data Source=(Local)\SQL2008;Initial Catalog=NHibernateBasics; Integrated Security=True</property> <property name="show_sql">true</property> <mapping assembly="NHibernateBasics" /> </session-factory> </hibernate-configuration> </configuration>
Connection-string . CATALOG=, NHibernateBasics. mapping assembly=, NHibernateBasics.
. , .
:
using(mySession.BeginTransaction()) { // Insert two employees in Database mySession.Save(myInitialObjects[0]); mySession.Save(myInitialObjects[1]); mySession.Transaction.Commit(); }
:
using(mySession.BeginTransaction()) { // ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); for (int i = 0; i < myFinalObjects.Length; i++) { myFinalObjects[i] = list[i]; MessageBox.Show("ID: " + myFinalObjects[i].ID + " Name: " + myFinalObjects[i].Name); } mySession.Transaction.Commit(); }
:
StringBuilder messageString = new StringBuilder(); // for (int i = 0; i < 2; i++) { messageString.AppendLine("Comparing Class Object " + myInitialObjects[i].Name + " and DB Object " + myFinalObjects[i].Name + ". Result = " + myInitialObjects[i].Equals(myFinalObjects[i]).ToString()); } MessageBox.Show(messageString.ToString());
:
using (mySession.BeginTransaction()) { // Delete one object from Database mySession.Delete(myInitialObjects[0]); mySession.Transaction.Commit(); }
:
using (mySession.BeginTransaction()) { ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); StringBuilder messageString = new StringBuilder(); // Load and display the data foreach (Employee employee in list) { messageString.AppendLine("ID: " + employee.ID + " Name: " + employee.Name); } MessageBox.Show(messageString.ToString()); }
NHibernte . , .
Nhibernate.
Happy coding /////
: NHibernateBasics.zip
Nhiberante. Nhibernate ?
.cs
.hbm.xml
.
.
<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="NHibernateBasics" assembly="NHibernateBasics"> <class name="Employee" table="Employee"> <id name="ID" column="ID"> <generator class="identity"/> </id> <property name="Name" column="Name" /> </class> </hibernate-mapping>
XML Build Action = Embedded Resource.
(app.config).
.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" /> </configSections> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory> <property name="connection.provider"> NHibernate.Connection.DriverConnectionProvider</property> <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property> <property name="query.substitutions">hqlFunction=SQLFUNC</property> <property name="connection.driver_class"> NHibernate.Driver.SqlClientDriver</property> <property name="connection.connection_string"> Data Source=(Local)\SQL2008;Initial Catalog=NHibernateBasics; Integrated Security=True</property> <property name="show_sql">true</property> <mapping assembly="NHibernateBasics" /> </session-factory> </hibernate-configuration> </configuration>
Connection-string . CATALOG=, NHibernateBasics. mapping assembly=, NHibernateBasics.
. , .
:
using(mySession.BeginTransaction()) { // Insert two employees in Database mySession.Save(myInitialObjects[0]); mySession.Save(myInitialObjects[1]); mySession.Transaction.Commit(); }
:
using(mySession.BeginTransaction()) { // ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); for (int i = 0; i < myFinalObjects.Length; i++) { myFinalObjects[i] = list[i]; MessageBox.Show("ID: " + myFinalObjects[i].ID + " Name: " + myFinalObjects[i].Name); } mySession.Transaction.Commit(); }
:
StringBuilder messageString = new StringBuilder(); // for (int i = 0; i < 2; i++) { messageString.AppendLine("Comparing Class Object " + myInitialObjects[i].Name + " and DB Object " + myFinalObjects[i].Name + ". Result = " + myInitialObjects[i].Equals(myFinalObjects[i]).ToString()); } MessageBox.Show(messageString.ToString());
:
using (mySession.BeginTransaction()) { // Delete one object from Database mySession.Delete(myInitialObjects[0]); mySession.Transaction.Commit(); }
:
using (mySession.BeginTransaction()) { ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); StringBuilder messageString = new StringBuilder(); // Load and display the data foreach (Employee employee in list) { messageString.AppendLine("ID: " + employee.ID + " Name: " + employee.Name); } MessageBox.Show(messageString.ToString()); }
NHibernte . , .
Nhibernate.
Happy coding /////
: NHibernateBasics.zip
Nhiberante. Nhibernate ?
.cs
.hbm.xml
.
.
<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="NHibernateBasics" assembly="NHibernateBasics"> <class name="Employee" table="Employee"> <id name="ID" column="ID"> <generator class="identity"/> </id> <property name="Name" column="Name" /> </class> </hibernate-mapping>
XML Build Action = Embedded Resource.
(app.config).
.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" /> </configSections> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory> <property name="connection.provider"> NHibernate.Connection.DriverConnectionProvider</property> <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property> <property name="query.substitutions">hqlFunction=SQLFUNC</property> <property name="connection.driver_class"> NHibernate.Driver.SqlClientDriver</property> <property name="connection.connection_string"> Data Source=(Local)\SQL2008;Initial Catalog=NHibernateBasics; Integrated Security=True</property> <property name="show_sql">true</property> <mapping assembly="NHibernateBasics" /> </session-factory> </hibernate-configuration> </configuration>
Connection-string . CATALOG=, NHibernateBasics. mapping assembly=, NHibernateBasics.
. , .
:
using(mySession.BeginTransaction()) { // Insert two employees in Database mySession.Save(myInitialObjects[0]); mySession.Save(myInitialObjects[1]); mySession.Transaction.Commit(); }
:
using(mySession.BeginTransaction()) { // ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); for (int i = 0; i < myFinalObjects.Length; i++) { myFinalObjects[i] = list[i]; MessageBox.Show("ID: " + myFinalObjects[i].ID + " Name: " + myFinalObjects[i].Name); } mySession.Transaction.Commit(); }
:
StringBuilder messageString = new StringBuilder(); // for (int i = 0; i < 2; i++) { messageString.AppendLine("Comparing Class Object " + myInitialObjects[i].Name + " and DB Object " + myFinalObjects[i].Name + ". Result = " + myInitialObjects[i].Equals(myFinalObjects[i]).ToString()); } MessageBox.Show(messageString.ToString());
:
using (mySession.BeginTransaction()) { // Delete one object from Database mySession.Delete(myInitialObjects[0]); mySession.Transaction.Commit(); }
:
using (mySession.BeginTransaction()) { ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); StringBuilder messageString = new StringBuilder(); // Load and display the data foreach (Employee employee in list) { messageString.AppendLine("ID: " + employee.ID + " Name: " + employee.Name); } MessageBox.Show(messageString.ToString()); }
NHibernte . , .
Nhibernate.
Happy coding /////
: NHibernateBasics.zip
Nhiberante. Nhibernate ?
.cs
.hbm.xml
.
.
<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="NHibernateBasics" assembly="NHibernateBasics"> <class name="Employee" table="Employee"> <id name="ID" column="ID"> <generator class="identity"/> </id> <property name="Name" column="Name" /> </class> </hibernate-mapping>
XML Build Action = Embedded Resource.
(app.config).
.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" /> </configSections> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory> <property name="connection.provider"> NHibernate.Connection.DriverConnectionProvider</property> <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property> <property name="query.substitutions">hqlFunction=SQLFUNC</property> <property name="connection.driver_class"> NHibernate.Driver.SqlClientDriver</property> <property name="connection.connection_string"> Data Source=(Local)\SQL2008;Initial Catalog=NHibernateBasics; Integrated Security=True</property> <property name="show_sql">true</property> <mapping assembly="NHibernateBasics" /> </session-factory> </hibernate-configuration> </configuration>
Connection-string . CATALOG=, NHibernateBasics. mapping assembly=, NHibernateBasics.
. , .
:
using(mySession.BeginTransaction()) { // Insert two employees in Database mySession.Save(myInitialObjects[0]); mySession.Save(myInitialObjects[1]); mySession.Transaction.Commit(); }
:
using(mySession.BeginTransaction()) { // ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); for (int i = 0; i < myFinalObjects.Length; i++) { myFinalObjects[i] = list[i]; MessageBox.Show("ID: " + myFinalObjects[i].ID + " Name: " + myFinalObjects[i].Name); } mySession.Transaction.Commit(); }
:
StringBuilder messageString = new StringBuilder(); // for (int i = 0; i < 2; i++) { messageString.AppendLine("Comparing Class Object " + myInitialObjects[i].Name + " and DB Object " + myFinalObjects[i].Name + ". Result = " + myInitialObjects[i].Equals(myFinalObjects[i]).ToString()); } MessageBox.Show(messageString.ToString());
:
using (mySession.BeginTransaction()) { // Delete one object from Database mySession.Delete(myInitialObjects[0]); mySession.Transaction.Commit(); }
:
using (mySession.BeginTransaction()) { ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); StringBuilder messageString = new StringBuilder(); // Load and display the data foreach (Employee employee in list) { messageString.AppendLine("ID: " + employee.ID + " Name: " + employee.Name); } MessageBox.Show(messageString.ToString()); }
NHibernte . , .
Nhibernate.
Happy coding /////
: NHibernateBasics.zip
Nhiberante. Nhibernate ?
.cs
.hbm.xml
.
.
<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="NHibernateBasics" assembly="NHibernateBasics"> <class name="Employee" table="Employee"> <id name="ID" column="ID"> <generator class="identity"/> </id> <property name="Name" column="Name" /> </class> </hibernate-mapping>
XML Build Action = Embedded Resource.

(app.config).
.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" /> </configSections> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory> <property name="connection.provider"> NHibernate.Connection.DriverConnectionProvider</property> <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property> <property name="query.substitutions">hqlFunction=SQLFUNC</property> <property name="connection.driver_class"> NHibernate.Driver.SqlClientDriver</property> <property name="connection.connection_string"> Data Source=(Local)\SQL2008;Initial Catalog=NHibernateBasics; Integrated Security=True</property> <property name="show_sql">true</property> <mapping assembly="NHibernateBasics" /> </session-factory> </hibernate-configuration> </configuration>
Connection-string . CATALOG=, NHibernateBasics. mapping assembly=, NHibernateBasics.
. , .
:
using(mySession.BeginTransaction()) { // Insert two employees in Database mySession.Save(myInitialObjects[0]); mySession.Save(myInitialObjects[1]); mySession.Transaction.Commit(); }
:
using(mySession.BeginTransaction()) { // ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); for (int i = 0; i < myFinalObjects.Length; i++) { myFinalObjects[i] = list[i]; MessageBox.Show("ID: " + myFinalObjects[i].ID + " Name: " + myFinalObjects[i].Name); } mySession.Transaction.Commit(); }
:
StringBuilder messageString = new StringBuilder(); // for (int i = 0; i < 2; i++) { messageString.AppendLine("Comparing Class Object " + myInitialObjects[i].Name + " and DB Object " + myFinalObjects[i].Name + ". Result = " + myInitialObjects[i].Equals(myFinalObjects[i]).ToString()); } MessageBox.Show(messageString.ToString());
:
using (mySession.BeginTransaction()) { // Delete one object from Database mySession.Delete(myInitialObjects[0]); mySession.Transaction.Commit(); }
:
using (mySession.BeginTransaction()) { ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); StringBuilder messageString = new StringBuilder(); // Load and display the data foreach (Employee employee in list) { messageString.AppendLine("ID: " + employee.ID + " Name: " + employee.Name); } MessageBox.Show(messageString.ToString()); }
NHibernte . , .
Nhibernate.
Happy coding /////
: NHibernateBasics.zip
Nhiberante. Nhibernate ?
.cs
.hbm.xml
.
.
<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="NHibernateBasics" assembly="NHibernateBasics"> <class name="Employee" table="Employee"> <id name="ID" column="ID"> <generator class="identity"/> </id> <property name="Name" column="Name" /> </class> </hibernate-mapping>
XML Build Action = Embedded Resource.
(app.config).
.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" /> </configSections> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory> <property name="connection.provider"> NHibernate.Connection.DriverConnectionProvider</property> <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property> <property name="query.substitutions">hqlFunction=SQLFUNC</property> <property name="connection.driver_class"> NHibernate.Driver.SqlClientDriver</property> <property name="connection.connection_string"> Data Source=(Local)\SQL2008;Initial Catalog=NHibernateBasics; Integrated Security=True</property> <property name="show_sql">true</property> <mapping assembly="NHibernateBasics" /> </session-factory> </hibernate-configuration> </configuration>
Connection-string . CATALOG=, NHibernateBasics. mapping assembly=, NHibernateBasics.
. , .
:
using(mySession.BeginTransaction()) { // Insert two employees in Database mySession.Save(myInitialObjects[0]); mySession.Save(myInitialObjects[1]); mySession.Transaction.Commit(); }
:
using(mySession.BeginTransaction()) { // ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); for (int i = 0; i < myFinalObjects.Length; i++) { myFinalObjects[i] = list[i]; MessageBox.Show("ID: " + myFinalObjects[i].ID + " Name: " + myFinalObjects[i].Name); } mySession.Transaction.Commit(); }
:
StringBuilder messageString = new StringBuilder(); // for (int i = 0; i < 2; i++) { messageString.AppendLine("Comparing Class Object " + myInitialObjects[i].Name + " and DB Object " + myFinalObjects[i].Name + ". Result = " + myInitialObjects[i].Equals(myFinalObjects[i]).ToString()); } MessageBox.Show(messageString.ToString());
:
using (mySession.BeginTransaction()) { // Delete one object from Database mySession.Delete(myInitialObjects[0]); mySession.Transaction.Commit(); }
:
using (mySession.BeginTransaction()) { ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); StringBuilder messageString = new StringBuilder(); // Load and display the data foreach (Employee employee in list) { messageString.AppendLine("ID: " + employee.ID + " Name: " + employee.Name); } MessageBox.Show(messageString.ToString()); }
NHibernte . , .
Nhibernate.
Happy coding /////
: NHibernateBasics.zip
Nhiberante. Nhibernate ?
.cs
.hbm.xml
.
.
<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="NHibernateBasics" assembly="NHibernateBasics"> <class name="Employee" table="Employee"> <id name="ID" column="ID"> <generator class="identity"/> </id> <property name="Name" column="Name" /> </class> </hibernate-mapping>
XML Build Action = Embedded Resource.

(app.config).
.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" /> </configSections> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory> <property name="connection.provider"> NHibernate.Connection.DriverConnectionProvider</property> <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property> <property name="query.substitutions">hqlFunction=SQLFUNC</property> <property name="connection.driver_class"> NHibernate.Driver.SqlClientDriver</property> <property name="connection.connection_string"> Data Source=(Local)\SQL2008;Initial Catalog=NHibernateBasics; Integrated Security=True</property> <property name="show_sql">true</property> <mapping assembly="NHibernateBasics" /> </session-factory> </hibernate-configuration> </configuration>
Connection-string . CATALOG=, NHibernateBasics. mapping assembly=, NHibernateBasics.
. , .
:
using(mySession.BeginTransaction()) { // Insert two employees in Database mySession.Save(myInitialObjects[0]); mySession.Save(myInitialObjects[1]); mySession.Transaction.Commit(); }
:
using(mySession.BeginTransaction()) { // ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); for (int i = 0; i < myFinalObjects.Length; i++) { myFinalObjects[i] = list[i]; MessageBox.Show("ID: " + myFinalObjects[i].ID + " Name: " + myFinalObjects[i].Name); } mySession.Transaction.Commit(); }
:
StringBuilder messageString = new StringBuilder(); // for (int i = 0; i < 2; i++) { messageString.AppendLine("Comparing Class Object " + myInitialObjects[i].Name + " and DB Object " + myFinalObjects[i].Name + ". Result = " + myInitialObjects[i].Equals(myFinalObjects[i]).ToString()); } MessageBox.Show(messageString.ToString());
:
using (mySession.BeginTransaction()) { // Delete one object from Database mySession.Delete(myInitialObjects[0]); mySession.Transaction.Commit(); }
:
using (mySession.BeginTransaction()) { ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); StringBuilder messageString = new StringBuilder(); // Load and display the data foreach (Employee employee in list) { messageString.AppendLine("ID: " + employee.ID + " Name: " + employee.Name); } MessageBox.Show(messageString.ToString()); }
NHibernte . , .
Nhibernate.
Happy coding /////
: NHibernateBasics.zip
Nhiberante. Nhibernate ?
.cs
.hbm.xml
.
.
<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="NHibernateBasics" assembly="NHibernateBasics"> <class name="Employee" table="Employee"> <id name="ID" column="ID"> <generator class="identity"/> </id> <property name="Name" column="Name" /> </class> </hibernate-mapping>
XML Build Action = Embedded Resource.
(app.config).
.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" /> </configSections> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory> <property name="connection.provider"> NHibernate.Connection.DriverConnectionProvider</property> <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property> <property name="query.substitutions">hqlFunction=SQLFUNC</property> <property name="connection.driver_class"> NHibernate.Driver.SqlClientDriver</property> <property name="connection.connection_string"> Data Source=(Local)\SQL2008;Initial Catalog=NHibernateBasics; Integrated Security=True</property> <property name="show_sql">true</property> <mapping assembly="NHibernateBasics" /> </session-factory> </hibernate-configuration> </configuration>
Connection-string . CATALOG=, NHibernateBasics. mapping assembly=, NHibernateBasics.
. , .
:
using(mySession.BeginTransaction()) { // Insert two employees in Database mySession.Save(myInitialObjects[0]); mySession.Save(myInitialObjects[1]); mySession.Transaction.Commit(); }
:
using(mySession.BeginTransaction()) { // ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); for (int i = 0; i < myFinalObjects.Length; i++) { myFinalObjects[i] = list[i]; MessageBox.Show("ID: " + myFinalObjects[i].ID + " Name: " + myFinalObjects[i].Name); } mySession.Transaction.Commit(); }
:
StringBuilder messageString = new StringBuilder(); // for (int i = 0; i < 2; i++) { messageString.AppendLine("Comparing Class Object " + myInitialObjects[i].Name + " and DB Object " + myFinalObjects[i].Name + ". Result = " + myInitialObjects[i].Equals(myFinalObjects[i]).ToString()); } MessageBox.Show(messageString.ToString());
:
using (mySession.BeginTransaction()) { // Delete one object from Database mySession.Delete(myInitialObjects[0]); mySession.Transaction.Commit(); }
:
using (mySession.BeginTransaction()) { ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); StringBuilder messageString = new StringBuilder(); // Load and display the data foreach (Employee employee in list) { messageString.AppendLine("ID: " + employee.ID + " Name: " + employee.Name); } MessageBox.Show(messageString.ToString()); }
NHibernte . , .
Nhibernate.
Happy coding /////
: NHibernateBasics.zip
Nhiberante. Nhibernate ?
.cs
.hbm.xml
.
.
<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="NHibernateBasics" assembly="NHibernateBasics"> <class name="Employee" table="Employee"> <id name="ID" column="ID"> <generator class="identity"/> </id> <property name="Name" column="Name" /> </class> </hibernate-mapping>
XML Build Action = Embedded Resource.

(app.config).
.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" /> </configSections> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory> <property name="connection.provider"> NHibernate.Connection.DriverConnectionProvider</property> <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property> <property name="query.substitutions">hqlFunction=SQLFUNC</property> <property name="connection.driver_class"> NHibernate.Driver.SqlClientDriver</property> <property name="connection.connection_string"> Data Source=(Local)\SQL2008;Initial Catalog=NHibernateBasics; Integrated Security=True</property> <property name="show_sql">true</property> <mapping assembly="NHibernateBasics" /> </session-factory> </hibernate-configuration> </configuration>
Connection-string . CATALOG=, NHibernateBasics. mapping assembly=, NHibernateBasics.
. , .
:
using(mySession.BeginTransaction()) { // Insert two employees in Database mySession.Save(myInitialObjects[0]); mySession.Save(myInitialObjects[1]); mySession.Transaction.Commit(); }
:
using(mySession.BeginTransaction()) { // ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); for (int i = 0; i < myFinalObjects.Length; i++) { myFinalObjects[i] = list[i]; MessageBox.Show("ID: " + myFinalObjects[i].ID + " Name: " + myFinalObjects[i].Name); } mySession.Transaction.Commit(); }
:
StringBuilder messageString = new StringBuilder(); // for (int i = 0; i < 2; i++) { messageString.AppendLine("Comparing Class Object " + myInitialObjects[i].Name + " and DB Object " + myFinalObjects[i].Name + ". Result = " + myInitialObjects[i].Equals(myFinalObjects[i]).ToString()); } MessageBox.Show(messageString.ToString());
:
using (mySession.BeginTransaction()) { // Delete one object from Database mySession.Delete(myInitialObjects[0]); mySession.Transaction.Commit(); }
:
using (mySession.BeginTransaction()) { ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); StringBuilder messageString = new StringBuilder(); // Load and display the data foreach (Employee employee in list) { messageString.AppendLine("ID: " + employee.ID + " Name: " + employee.Name); } MessageBox.Show(messageString.ToString()); }
NHibernte . , .
Nhibernate.
Happy coding /////
: NHibernateBasics.zip
Nhiberante. Nhibernate ?
.cs
.hbm.xml
.
.
<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="NHibernateBasics" assembly="NHibernateBasics"> <class name="Employee" table="Employee"> <id name="ID" column="ID"> <generator class="identity"/> </id> <property name="Name" column="Name" /> </class> </hibernate-mapping>
XML Build Action = Embedded Resource.
(app.config).
.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" /> </configSections> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory> <property name="connection.provider"> NHibernate.Connection.DriverConnectionProvider</property> <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property> <property name="query.substitutions">hqlFunction=SQLFUNC</property> <property name="connection.driver_class"> NHibernate.Driver.SqlClientDriver</property> <property name="connection.connection_string"> Data Source=(Local)\SQL2008;Initial Catalog=NHibernateBasics; Integrated Security=True</property> <property name="show_sql">true</property> <mapping assembly="NHibernateBasics" /> </session-factory> </hibernate-configuration> </configuration>
Connection-string . CATALOG=, NHibernateBasics. mapping assembly=, NHibernateBasics.
. , .
:
using(mySession.BeginTransaction()) { // Insert two employees in Database mySession.Save(myInitialObjects[0]); mySession.Save(myInitialObjects[1]); mySession.Transaction.Commit(); }
:
using(mySession.BeginTransaction()) { // ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); for (int i = 0; i < myFinalObjects.Length; i++) { myFinalObjects[i] = list[i]; MessageBox.Show("ID: " + myFinalObjects[i].ID + " Name: " + myFinalObjects[i].Name); } mySession.Transaction.Commit(); }
:
StringBuilder messageString = new StringBuilder(); // for (int i = 0; i < 2; i++) { messageString.AppendLine("Comparing Class Object " + myInitialObjects[i].Name + " and DB Object " + myFinalObjects[i].Name + ". Result = " + myInitialObjects[i].Equals(myFinalObjects[i]).ToString()); } MessageBox.Show(messageString.ToString());
:
using (mySession.BeginTransaction()) { // Delete one object from Database mySession.Delete(myInitialObjects[0]); mySession.Transaction.Commit(); }
:
using (mySession.BeginTransaction()) { ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); StringBuilder messageString = new StringBuilder(); // Load and display the data foreach (Employee employee in list) { messageString.AppendLine("ID: " + employee.ID + " Name: " + employee.Name); } MessageBox.Show(messageString.ToString()); }
NHibernte . , .
Nhibernate.
Happy coding /////
: NHibernateBasics.zip
Nhiberante. Nhibernate ?
.cs
.hbm.xml
.
.
<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="NHibernateBasics" assembly="NHibernateBasics"> <class name="Employee" table="Employee"> <id name="ID" column="ID"> <generator class="identity"/> </id> <property name="Name" column="Name" /> </class> </hibernate-mapping>
XML Build Action = Embedded Resource.

(app.config).
.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" /> </configSections> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory> <property name="connection.provider"> NHibernate.Connection.DriverConnectionProvider</property> <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property> <property name="query.substitutions">hqlFunction=SQLFUNC</property> <property name="connection.driver_class"> NHibernate.Driver.SqlClientDriver</property> <property name="connection.connection_string"> Data Source=(Local)\SQL2008;Initial Catalog=NHibernateBasics; Integrated Security=True</property> <property name="show_sql">true</property> <mapping assembly="NHibernateBasics" /> </session-factory> </hibernate-configuration> </configuration>
Connection-string . CATALOG=, NHibernateBasics. mapping assembly=, NHibernateBasics.
. , .
:
using(mySession.BeginTransaction()) { // Insert two employees in Database mySession.Save(myInitialObjects[0]); mySession.Save(myInitialObjects[1]); mySession.Transaction.Commit(); }
:
using(mySession.BeginTransaction()) { // ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); for (int i = 0; i < myFinalObjects.Length; i++) { myFinalObjects[i] = list[i]; MessageBox.Show("ID: " + myFinalObjects[i].ID + " Name: " + myFinalObjects[i].Name); } mySession.Transaction.Commit(); }
:
StringBuilder messageString = new StringBuilder(); // for (int i = 0; i < 2; i++) { messageString.AppendLine("Comparing Class Object " + myInitialObjects[i].Name + " and DB Object " + myFinalObjects[i].Name + ". Result = " + myInitialObjects[i].Equals(myFinalObjects[i]).ToString()); } MessageBox.Show(messageString.ToString());
:
using (mySession.BeginTransaction()) { // Delete one object from Database mySession.Delete(myInitialObjects[0]); mySession.Transaction.Commit(); }
:
using (mySession.BeginTransaction()) { ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); StringBuilder messageString = new StringBuilder(); // Load and display the data foreach (Employee employee in list) { messageString.AppendLine("ID: " + employee.ID + " Name: " + employee.Name); } MessageBox.Show(messageString.ToString()); }
NHibernte . , .
Nhibernate.
Happy coding /////
: NHibernateBasics.zip
Nhiberante. Nhibernate ?
.cs
.hbm.xml
.
.
<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="NHibernateBasics" assembly="NHibernateBasics"> <class name="Employee" table="Employee"> <id name="ID" column="ID"> <generator class="identity"/> </id> <property name="Name" column="Name" /> </class> </hibernate-mapping>
XML Build Action = Embedded Resource.
(app.config).
.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" /> </configSections> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory> <property name="connection.provider"> NHibernate.Connection.DriverConnectionProvider</property> <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property> <property name="query.substitutions">hqlFunction=SQLFUNC</property> <property name="connection.driver_class"> NHibernate.Driver.SqlClientDriver</property> <property name="connection.connection_string"> Data Source=(Local)\SQL2008;Initial Catalog=NHibernateBasics; Integrated Security=True</property> <property name="show_sql">true</property> <mapping assembly="NHibernateBasics" /> </session-factory> </hibernate-configuration> </configuration>
Connection-string . CATALOG=, NHibernateBasics. mapping assembly=, NHibernateBasics.
. , .
:
using(mySession.BeginTransaction()) { // Insert two employees in Database mySession.Save(myInitialObjects[0]); mySession.Save(myInitialObjects[1]); mySession.Transaction.Commit(); }
:
using(mySession.BeginTransaction()) { // ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); for (int i = 0; i < myFinalObjects.Length; i++) { myFinalObjects[i] = list[i]; MessageBox.Show("ID: " + myFinalObjects[i].ID + " Name: " + myFinalObjects[i].Name); } mySession.Transaction.Commit(); }
:
StringBuilder messageString = new StringBuilder(); // for (int i = 0; i < 2; i++) { messageString.AppendLine("Comparing Class Object " + myInitialObjects[i].Name + " and DB Object " + myFinalObjects[i].Name + ". Result = " + myInitialObjects[i].Equals(myFinalObjects[i]).ToString()); } MessageBox.Show(messageString.ToString());
:
using (mySession.BeginTransaction()) { // Delete one object from Database mySession.Delete(myInitialObjects[0]); mySession.Transaction.Commit(); }
:
using (mySession.BeginTransaction()) { ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); StringBuilder messageString = new StringBuilder(); // Load and display the data foreach (Employee employee in list) { messageString.AppendLine("ID: " + employee.ID + " Name: " + employee.Name); } MessageBox.Show(messageString.ToString()); }
NHibernte . , .
Nhibernate.
Happy coding /////
: NHibernateBasics.zip
Nhiberante. Nhibernate ?
.cs
.hbm.xml
.
.
<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="NHibernateBasics" assembly="NHibernateBasics"> <class name="Employee" table="Employee"> <id name="ID" column="ID"> <generator class="identity"/> </id> <property name="Name" column="Name" /> </class> </hibernate-mapping>
XML Build Action = Embedded Resource.

(app.config).
.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" /> </configSections> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory> <property name="connection.provider"> NHibernate.Connection.DriverConnectionProvider</property> <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property> <property name="query.substitutions">hqlFunction=SQLFUNC</property> <property name="connection.driver_class"> NHibernate.Driver.SqlClientDriver</property> <property name="connection.connection_string"> Data Source=(Local)\SQL2008;Initial Catalog=NHibernateBasics; Integrated Security=True</property> <property name="show_sql">true</property> <mapping assembly="NHibernateBasics" /> </session-factory> </hibernate-configuration> </configuration>
Connection-string . CATALOG=, NHibernateBasics. mapping assembly=, NHibernateBasics.
. , .
:
using(mySession.BeginTransaction()) { // Insert two employees in Database mySession.Save(myInitialObjects[0]); mySession.Save(myInitialObjects[1]); mySession.Transaction.Commit(); }
:
using(mySession.BeginTransaction()) { // ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); for (int i = 0; i < myFinalObjects.Length; i++) { myFinalObjects[i] = list[i]; MessageBox.Show("ID: " + myFinalObjects[i].ID + " Name: " + myFinalObjects[i].Name); } mySession.Transaction.Commit(); }
:
StringBuilder messageString = new StringBuilder(); // for (int i = 0; i < 2; i++) { messageString.AppendLine("Comparing Class Object " + myInitialObjects[i].Name + " and DB Object " + myFinalObjects[i].Name + ". Result = " + myInitialObjects[i].Equals(myFinalObjects[i]).ToString()); } MessageBox.Show(messageString.ToString());
:
using (mySession.BeginTransaction()) { // Delete one object from Database mySession.Delete(myInitialObjects[0]); mySession.Transaction.Commit(); }
:
using (mySession.BeginTransaction()) { ICriteria criteria = mySession.CreateCriteria<employee>(); IList<employee> list = criteria.List<employee>(); StringBuilder messageString = new StringBuilder(); // Load and display the data foreach (Employee employee in list) { messageString.AppendLine("ID: " + employee.ID + " Name: " + employee.Name); } MessageBox.Show(messageString.ToString()); }
NHibernte . , .
Nhibernate.
Happy coding /////
: NHibernateBasics.zip
Nhiberante. Nhibernate ?
Source: https://habr.com/ru/post/267505/
All Articles