Как запустить хранимую процедуру в ADO.NET Entity Framework? - PullRequest
0 голосов
/ 13 июня 2009

Я добавил этот код ниже:

public partial class Form1 : Form
{
    TestAdonetEntity2Entities entityContext;
    public Form1()
    {
        InitializeComponent();
        entityContext = new TestAdonetEntity2Entities();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
       dataGridView1.DataSource =  entityContext.SelectMyCustomer();
    }
}

Но этот код вызовет ошибку:

public global::System.Data.Objects.ObjectResult<MyCustomer> SelectMyCustomer()
{
     return base.ExecuteFunction<MyCustomer>("SelectMyCustomer");
}

Ошибка:

Произошла ошибка при выполнении определение команды. Увидеть внутренний исключение для деталей.

Моя хранимая процедура ...:

ALTER procedure [dbo].[proc_MyCustomer]
as
begin
  select * from  dbo.MyStuffs
end

Мои столбцы: CustomerID PK чернила
Имя nvarchar (50)
SurName nvarchar (50)

1 Ответ

1 голос
/ 13 июня 2009

Вот статья MSDN об использовании sprocs в Entity Framework.

И еще один.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...