我创建了一个存储过程,它将返回一组数据。就我而言,它是一组角色
CREATE PROCEDURE [dbo].[GetRoles]
@ID Int
AS
SELECT Roles.Role FROM Roles WHERE Roles.CustomerCustomerID=@customerID
RETURN 0
我正在使用实体框架将此值获取到如下变量:
var query = context.GetRoles(ID);
我打算操纵这个dataset
并创建一个list
“角色”并返回list
但是由于我正在调用存储过程并且我没有在这里编写查询语句,例如:
using (AdventureWorksEntities context = new AdventureWorksEntities())
{
string LastName = "Zhou";
var query = from contact in context.Contacts
where contact.LastName == LastName
select contact;
// Iterate through the collection of Contact items.
foreach( var result in query)
{
Console.WriteLine("Contact First Name: {0}; Last Name: {1}",
result.FirstName, result.LastName);
}
}
如何获得每个结果中的值?
我显然无法在智能感知中访问表的字段
在这个问题上我应该采取什么方法?
提前致谢..