【发布时间】:2009-06-21 17:05:55
【问题描述】:
我有 3 张桌子;我在 ADO.NET Entity Framework 中编写了一个存储过程。
ALTER PROCEDURE [dbo].[sp_GetDepartmanData]
(@departman nvarchar(50))
BEGIN
SELECT
d.ID, d.Name as DepartmanName,
sb.Salary, sb.email,
sp.Name, sp.SurName, sp.Phone, sp.Married, sp.Address
FROM
Departman d
INNER JOIN StaffsBusiness sb ON d.ID = sb.StaffsPersonelDepartmanID
INNER JOIN StaffsPersonel sp ON sb.StaffsPersonelID = sp.ID
WHERE
d.Name = @departman
END
我需要一个我在下面写的存储过程函数:
var staffPersonel = staffContext.GetPersonelInformationWithDepartmanID("Yazılım");
gvPersonel.DataSource = staffPersonel;
gvPersonel.DataBind();
GetPersonelInformationWithDepartmanID 函数我从 SQL 编写(ADO.NET 实体框架中的用户定义函数)有 3 个替代方法(这很愚蠢!!!)但我有 3 个 joininig 表!!!。如果我之前加入了 3 个表,我该如何使用?
【问题讨论】:
标签: c# .net linq entity-framework