Учитывая таблицу «User» и таблицу «Login» в MS SQL 2008:
CREATE TABLE [dbo].[User_User](
[UserID] [int] IDENTITY(1000,1) NOT NULL,
[UserName] [varchar](63) NOT NULL,
[UserPassword] [varchar](63) NOT NULL
)
CREATE TABLE [dbo].[Util_Login](
[LoginID] [int] IDENTITY(1000,1) NOT NULL,
[User_UserID] [int] NOT NULL, -- FK REFERENCES [dbo].[User_User] ([UserID])
[LoginDate] [datetime] NOT NULL,
)
Как мне настроить объект модели структуры сущности User_User для включения столбца «UserLastLogin», который возвращает MAX (LoginDate)?
Я знаю, что могу создать модель EF4 вокруг представления SQL:
CREATE VIEW [v_User_User]
AS
SELECT
[User_User].*,
(
SELECT MAX(LoginDate)
FROM [Util_Login]
WHERE User_UserID = UserID
) AS UserLastLogin
FROM [User_User]
Но есть ли способ, которым я могу просто изменить модель User_User, чтобы включить вычисленный столбец?
РЕДАКТИРОВАТЬ: Я ищу способ получить User или List