Можно ли отобразить свойства сущностей из разных таблиц базы данных? Скажем, у вас была модель данных ниже ...
[dbo.Albums] [dbo.Songs] [dbo.Artists]
AlbumID int (PK) SongID int (PK) ArtistID int (PK)
AlbumName nvarchar(100) AlbumID int ArtistName nvarchar(100)
. SongName nvarchar(50) .
. Duration int .
. ArtistID int .
. .
Обязательный субъект:
public class Album
{
public virtual int AlbumID { get; private set; }
public virtual string AlbumName { get; set; }
public List<Song> songs { get; set;}
}
public class Song
{
public virtual int SongID { get; private set; }
public virtual int AlbumID { get; set; }
public virtual string SongTitle { get; set; }
public virtual int Duration { get; set; }
public virtual ArtistID { get; set; }
public virtual ArtistName { get; private set; } <- from different table, read only
}
Я знаю, что, вероятно, мне следует создать сущность Artists и прикрепить ее к сущности Song, но если в таблице Artists было много столбцов, и все, что мне было нужно, это ArtistName, какой смысл возвращать все дополнительные данные по проводам, когда не будет использоваться или обновляться? Я хочу, чтобы ArtistName только для отображения.
Спасибо, FJ