【发布时间】:2015-09-24 05:56:18
【问题描述】:
我正在使用实体框架 v6。我有一个如下所示的存储过程
CREATE PROCEDURE [dbo].[GetCountryList]
(
@CustomerName VARCHAR(MAX),
@SearchCriteria VARCHAR(MAX)
)
AS
BEGIN
SET NOCOUNT ON
SELECT CountryID, CountryName FROM dbo.Table1
WHERE CustomerName = @CustomerName AND CountryName = @SearchCriteria
END
现在我有一个模型类
public class CountryName
{
public int CountryId { get; set; }
public string CountryName { get; set; }
}
所以我想在List<CountryName> 类型中获取SELECT 查询的结果
List<CountryName> countryList = null;
using (DbEntities dbContext = new DbEntities())
{
countryList = //my code to collect the result
}
好吧,我可以直接在表上运行 LINQ to SQL,但不幸的是我需要从存储过程中获取数据。那么,我该怎么做呢?
【问题讨论】:
标签: c# sql-server entity-framework stored-procedures entity-framework-6