J'ai 3 tables; J'écris une procédure stockée dans ADO.NET Entity Framework.Comment utiliser une procédure stockée dans 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
J'ai besoin d'une fonction de procédure stockée j'écris ci-dessous:
var staffPersonel = staffContext.GetPersonelInformationWithDepartmanID("Yazılım");
gvPersonel.DataSource = staffPersonel;
gvPersonel.DataBind();
fonction GetPersonelInformationWithDepartmanID Je vous écris de SQL (fonction définie par l'utilisateur dans ADO.NET Entity Framework) il y a 3 alternatives (il c'est idiot !!!) mais j'ai 3 table joininig !!! Comment puis-je utiliser si je rejoins 3 table avant?
Salut Marc.. J'ai essayé de suivre vos instructions, ici ... et je ne peux pas le faire fonctionner quand j'ai une configuration POCO Si je permets au concepteur de créer mes cours, alors cela fonctionne. Savez-vous comment faire avec POCO'S? –
@ Pure.Krome: non, désolé, je n'ai pas vraiment fait quelque chose avec EF4 POCO, donc je ne peux pas vraiment dire .... –
Cela fonctionne, mais je reçois une erreur persistante dans la liste des erreurs qui s ays "Erreur 3027: aucun mappage spécifié pour l'EntitySet/AssociationSet suivant". Que dois-je faire pour résoudre cette erreur? – Chev