<?xml version="1.0" encoding="utf-8" ?> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <!-- an ISessionFactory instance --> <session-factory> <!-- properties --> <property name="connection.provider"> NHibernate.Connection.DriverConnectionProvider </property> <property name="connection.driver_class"> NHibernate.Driver.MySqlDataDriver </property> <property name="connection.connection_string"> Server=127.0.0.1;Database=projekt;User ID=root;Password=pass; </property> <property name="dialect"> NHibernate.Dialect.MySQL5Dialect </property> <!-- mapping files --> <mapping resource="DBprojekt.mappings.Predajna.hbm.xml" assembly="DBprojekt" /> <mapping resource="DBprojekt.mappings.Switch.hbm.xml" assembly="DBprojekt" /> <mapping resource="DBprojekt.mappings.Server.hbm.xml" assembly="DBprojekt" /> <mapping resource="DBprojekt.mappings.Typkamery.hbm.xml" assembly="DBprojekt" /> <mapping resource="DBprojekt.mappings.Kamera.hbm.xml" assembly="DBprojekt" /> <mapping resource="DBprojekt.mappings.Port.hbm.xml" assembly="DBprojekt" /> </session-factory> </hibernate-configuration>
<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"> <class name="DBprojekt.classtable.Switch, DBprojekt" table="switch" lazy="true" > <id name="Id" column="id" type="int"> <generator class="native"></generator> </id> <property name="Ip"> <column name="ip" sql-type="char(20)" not-null="true" /> </property> <many-to-one insert="false" update="false" lazy="false" name="Predajnaid"> <column name="predajnaid" sql-type="int(11)" not-null="false" /> </many-to-one> <property name="Predajnaid"> <column name="predajnaid" sql-type="int(11)" not-null="false" /> </property> <bag name="Ports" inverse="true" cascade="none"> <key column="" /> <one-to-many class="Port" /> </bag> <bag name="Servers" inverse="true" cascade="none"> <key column="" /> <one-to-many class="Server" /> </bag> </class> </hibernate-mapping>
using System; using System.Text; using System.Collections.Generic; namespace DBprojekt.classtable { public class Switch { public Switch() { Ports = new List<Port>(); Servers = new List<Server>(); } public virtual int Id { get; set; } public virtual Predajna Predajna { get; set; } public virtual string Ip { get; set; } public virtual IList<Port> Ports { get; set; } public virtual IList<Server> Servers { get; set; } } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)