实体框架存储过程对象键入标准对象类型

时间:2014-07-23 15:22:58

标签: vb.net entity-framework object stored-procedures

实体框架为每个表和存储过程创建一个对象。

如何将存储过程类型更改为表类型对象?

示例:我有一个表对象Customers,我有一个存储过程对象spSearchCustomers

Dim results As IEnumerable(Of spSearchCustomers) = dbContext.spSearchCustomers(FName, LName, Active)
Return results.ToList()

这会返回spSearchCustomers的列表,但我需要一个Customers列表。

spSearchCustomers只是在Customer表中搜索唯一记录,并将它们作为spSearchCustomers而不是Customer对象返回。 / p>

我怎么能转换它?

1 个答案:

答案 0 :(得分:0)

我假设您正在使用数据库第一个approch,在这种情况下,您可以转到模型.edmx文件 - > open Wizard - >点击Stored Procedures - >点击Add Function Import - >然后从应返回的实体列表中选择类型(在您的情况下为Customer)。

警告如果您计划经常重新生成模型,请记住每次重新生成时都必须为每个存储过程执行此操作。