2015-07-23 13 views
0

Я использую EF 6 & Visual Studio 13 бесплатное сообщество.Вызов хранимой процедуры в запросе Linq-to-Entities

Я использую подход, основанный на базе данных, в моем текущем проекте.

Я создал проект SQL Server DB и добавить его в свой проект, чтобы работать с EF

Я создал столов & некоторые хранимые процедуры. После того, как я добавил db в мой проект, он создал класс procedure_name_Result, и мне нужно использовать запросы linq в моем проекте, но я не знаю, как вызвать его в запросе, или если он даже распознает его, поскольку я не вижу он в закачано дб

EDIT Благодаря вам оба ответа я был в состоянии знать, как, вероятно, назвать в запросе Linq

var query = from X where Y 
      select new { 
         elemnt, 
         var_inside_query = DB.procedure_name(@params) 
         }; 

ответ

0

Я использую базу данных Northwind в качестве примера проекта.

using System; 
using System.Collections.Generic; 
using System.Linq; 

namespace EF_SP 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      using (var context = new NorthwindEntities()) 
      { 
       var results = context.GetSalesByCategory("Seafood", "1998"); 

       foreach (var result in results) 
        Console.WriteLine("{0} {1}", result.ProductName, result.TotalPurchase); 
      } 

      Console.WriteLine("Press any key. . ."); 
      Console.ReadKey(true); 
     } 
    } 
} 
0

Попробуйте прочитать некоторые вещи о Stored использования процессуального в EF.

Вы должны найти эти статьи Полезные 1, 2, 3

 Смежные вопросы

  • Нет связанных вопросов^_^