Problem z pobraniem wyników procedury składowanej

0

Witam,
Procedura składowana:

ALTER PROCEDURE dbo.Info
AS
	SELECT    i1.WorkingH, i1.Hotline, i2.Place
	FROM      MoreInfo AS i1 CROSS JOIN Places AS i2
	WHERE     (i1.MoreInfoID = 1) AND (i2.PlaceID = 1)
RETURN

Tak wygląda próba pobrania wyników procedury składowanej, która niestety zwraca tylko WorkingH:

using (var database = new CarRentModel.CarRentEntities())
{
    string text="";
    var query = database.Info();
    foreach (string s in query)
    {
        text+=s.ToString();
    }
    Label1.Text = text;
} 

Nie wiem czy dobrze zrobiłem w Add Function Import do pliku .edmx, bo wybrałem w Return a Collection Of - Scalars:String...?
Jeśli chodzi o próbę pobrania wyników, to też nie mówie że jest dobrze. :p
Z góry dziękuję za pomoc!

0

No i wymyśliłem, może komuś się przyda. ;)

using (var database = new CarRentModel.CarRentEntities())
{
    string text="";
    var query = database.info();
    foreach (var s in query)
    {
        text = s.WorkingH + " " + s.Hotline + " " + s.Place;
    }
    Label1.Text = text;
} 

A jeśli chodzi o Add Function Import do pliku .edmx, to zmieniłem w Return a Collection Of – na Complex, następnie Get Column Information, dalej Create New Complex Type (jako że procedura korzysta z dwóch tabel, to musiał zostać utworzony Complex type, być może dało by się to zrobić tworząc samemu encję i do niej przypisując, ale w ten sposób wszystko generuje się automatycznie). No i działa! :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1