Отображение ключевой ссылки CompositeId на интерфейс - PullRequest
1 голос
/ 26 июля 2011

У меня проблема с отображением интерфейсных ссылок в составном идентификаторе: В следующем классе

class Foo
{
    public virtual DateTime Date {get;set;}
    public virtual IInterface Reference {get;set;}
}

Я хочу, чтобы оба свойства были частью CompositeID. С помощью атрибутов сопоставления это делается следующим образом для конкретной реализации InterfaceImpl :

[CompositeId]
[KeyProperty(1, Column = "col1", Name = "Date", TypeType = typeof(DateTime))]
[KeyManyToOne(1, ClassType = typeof(InterfaceImpl), Column = "refcol2", Name = "Reference")]

Есть ли способ, как это делается на беглом языке?

Спасибо заранее, MacX

...