Проверьте это для частичного определения класса. Я не загружал исходный код (потому что он попросил войти в систему), но я уверен, что учебник о расширении контекста данных 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.