2010-02-09 1 views
0

Я следующие таблицы базы данных:Отображение один класс для столбцов в двух таблицах с Fluent NHibernate

TABLE dbo.Client 
(
    ClientId PK uniqueidentifier , 
    ClientNames VARCHAR(200) 
) 

TABLE dbo.User 
(
    userID PK UniqueIdentifier, 
    password varchar(15), 
    passwordsalt varchar(15), 
    ClientID FK uniqueidentifier 
) 

Я хочу, чтобы отобразить их в класс:

public class Client 
{ 
    public virtual Guid Id {get;set;} 
    public virtual string Name {get;set;} 
    public virtual string password {get;set;} 
    public virtual string passwordsalt {get;set;} 
} 

Я отсортирован отображение бит в клиентской таблице (извините VB ...)

Public Class ClientMap 
    Inherits ClassMap(Of Client) 

    Public Sub New() 
    Me.Id(Function(x) x.Id, "ClientID") 
    Me.Map(Function(x) x.Name, "ClientNames") 
    End Sub 

End Class 

Как я могу идти о отображении пароля & свойства passwordsalt для соответствующих столбцов в таблице пользователей?

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

Pau

ответ

0

Хорошо, решить эту проблему ...

Мой файл отображения теперь выглядит следующим образом:

Public Sub New() 
    Me.Id(Function(x) x.Id, "ClientID") 
    Me.Map(Function(x) x.FullNames, "ClientNames") 
    Me.Join("Users", AddressOf AddUsersTableInfo) 
End Sub 

Public Sub AddUsersTableInfo(ByVal m As JoinPart(Of Client)) 
    m.Map(Function(x) x.PasswordSalt, "passwordSalt") 
    m.Map(Function(x) x.Password, "password") 
End Sub 

Got любить VB: о (