【发布时间】:2013-09-03 15:03:58
【问题描述】:
我正在使用 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
联系人日志数据库中有两个实体(ContactLogEntries 和 ContactLogCategories)和另一个数据库中的数据库第一个实体 Control.dbo.EndUsers。联系日志可能包含大量记录。我希望能够只显示特定案例的记录。
我的问题分为两部分:
- 能否直接使用 SQL 视图在网页上显示摘要(可能通过将其读入类)
- 我能否创建一个与 SQL 视图等效的代码优先对象。
【问题讨论】:
标签: c# asp.net-mvc-3 sql-server-2008 entity-framework-5