IPAddress
オブジェクト フィールドをデータベースにマップするマッピングを取得しました。
inet
これに適した PostgreSQL の型がありますが、私の場合は、bytea
スキーマを生成するときに代わりに型を使用します。
inet
この列の結果として生成されたスキーマ タイプを実際に DBに強制する方法はありますか?
また、たまたま複合IDにこの要件があります(Whicgが必要です)
CompositeId()
.KeyProperty(x => x.Date, "for_date")
.KeyProperty(x => x.Address, var => var.ColumnName("ipaddress"));
キープロパティ部分で CustomSqlType を実際に使用することはできません。
私も使ってみました
public class IPAddressPropertyConvention : IPropertyConvention
{
public void Apply(IPropertyInstance instance)
{
if (instance.Property.PropertyType == typeof(IPAddress))
instance.CustomSqlType("inet");
}
}
しかし、無効なプロパティ規則に関する例外が発生します