Валидация и Линк - PullRequest
       10

Валидация и Линк

1 голос
/ 28 мая 2009

Я пытаюсь добавить логику проверки в свое приложение. Я пытался следовать этому уроку http://www.a2zdotnet.com/View.aspx?id=75

но у меня нет
частичная пустота OnEmailIdChanging (строковое значение) или любые "меняющиеся" функции. в моем классе, поэтому я получаю ошибку от Visual Studio. Кажется, что VS не сгенерировал достаточно кода, когда я создал файл dbml ...

Есть идеи?

Спасибо!

Ответы [ 2 ]

1 голос
/ 28 мая 2009

Я нашел решение. Я был, потому что я не правильно установил первичный ключ на столе!

1 голос
/ 28 мая 2009

Проверьте это для частичного определения класса. Я не загружал исходный код (потому что он попросил войти в систему), но я уверен, что учебник о расширении контекста данных linq2sql с помощью пользовательского частичного класса.

namespace fooo
{

//In your case - generated linq2sql data context
public partial class foo
{
    event EmailIdChangingHandler OnEmailIdChanging;
}

//Yours partial class, which extends data context
public partial class foo
{
    public foo()
    {
        OnEmailIdChanging += doSomethingOnEmailChanging;
    }

    public void doSomethingOnEmailChanging()
    {
        Console.WriteLine("email changed");
    }
}
}

И убедитесь, что в вашей базе данных есть столбец EmailId.

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