我正在使用 VS 2010、MVC3 和 EF 5 在网站中开发联系人日志——实体首先使用代码创建。数据存储在一组 SQL Server 2008 R2 数据库中。我想显示联系日志的摘要并创建了一个视图。
CREATE VIEW dbo.ContactLogSummaries
AS
SELECT
CLE.ContactLogEntryID,
CLE.CaseID,
'Test' AS ContactName,
EU.UserName As OfficeUser,
CLE.DateAndTimeOfContact,
CLC.Category,
CLE.ContactDetails
FROM
ContactLogEntries AS CLE
JOIN
ContactLogCategories AS CLC
ON CLE.ContactLogCategoryID = CLC.ContactLogCategoryID
JOIN
Control.dbo.EndUsers AS EU
ON CLE.UserID = EU.EnduserID
Contact Log 数据库中有两个实体 (ContactLogEntries
和ContactLogCategories
),Control.dbo.EndUsers
另一个数据库中有一个数据库第一个实体。联系日志可能包含大量记录。我希望能够只显示特定案例的记录。
我的问题分为两部分:
- 能否直接使用SQL视图在网页上显示摘要(可能通过读入类)
- 我可以创建一个等效于 SQL 视图的代码优先对象吗?