1
Я пишу приложение в нем Я использую NHibernate
с SQLite
.Добавить в конфликт заменить на файл Nhibernate mapping
У меня есть таблица, в которой есть столбец, и я хочу, чтобы она была уникальной и на конфликтной замене.
это мой код .hbm.xml
.
<?xml version="1.0" encoding="utf-8"?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="TaxeeManager"
namespace="TaxeeManager.Database">
<class name="Office" table="offices">
<id name="Id" column="id">
<generator class="identity" />
</id>
<property name="Name" column="name" />
<property name="Address" column="address" />
<property name="ManagerName" column="managername" />
<property name="Email" column="email" />
<property name="WebSite" column="website" />
<property name="Phone1" column="phone1" />
<property name="Phone2" column="phone2" />
<property name="Phone3" column="phone3" />
<property name="Picture" column="picture" />
<property name="Mid" column="mid" unique="true"/>
<property name="RegisterId" column="registerid" />
<property name="Latitude" column="latitude" />
<property name="Longitude" column="longitude" />
</class>
</hibernate-mapping>
мой уникальный столбец mid
.
Мой table
окончательно должен быть таким.
CREATE TABLE offices (id integer primary key autoincrement, name TEXT, address TEXT, managername TEXT, email TEXT, website TEXT, phone1 TEXT, phone2 TEXT, phone3 TEXT, picture TEXT, mid BIGINT UNIQUE ON CONFLICT REPLACE, registerid TEXT, latitude DOUBLE, longitude DOUBLE)
Как я могу это сделать?