Создание экземпляра нового объекта для вставки LInq в Sql - PullRequest
0 голосов
/ 31 июля 2011

Я начинаю изучать Linq (и, кстати, мне это нравится).Но я изо всех сил пытаюсь выполнить простую вставку одной записи.Ниже, как я думаю, это должно идти.Моя проблема в том, что я не могу создать новый экземпляр Address.Intellisense не распознает адрес.Я могу запросить адрес отлично, выполнив простой выбор.Точно так же у меня не было проблем с использованием Linq для удаления записей из таблицы адресов.Я, наверное, пропускаю что-то довольно простое.Есть идеи?

protected void InsertAddress()
{

    using (SBMData2.SBMDataContext db = new SBMData2.SBMDataContext())
    {
       //Create a new instance of the Address object
        Address addr = new Address();

       //Add new values to each field
       addr.Street = "foo";
       addr.Apt = "foo"
       addr.City = "foo";
       addr.State = "foo";
       addr.Zip = "foo";
       //etc

       //Insert the new Address object
       db.Address.InsertOnSubmit(cust);
        //Sumbit changes to the database
        db.SubmitChanges(); 
    }
}

1 Ответ

1 голос
/ 31 июля 2011

Если я не ошибаюсь, ваш Address находится в другом пространстве имен.

SBMData2.Address addr = new SBMData2.Address();

Либо так, либо добавьте оператор using в начале вашего класса.

using SBMData2;
...