我想添加驗證邏輯到我的應用程序。 我試圖按照本教程 http://www.a2zdotnet.com/View.aspx?id=75驗證和Linq
,但我沒有任何
部分無效OnEmailIdChanging(字符串值) 或任何「改變」的功能。 在我的課堂,所以我從Visual Studio中得到一個錯誤。似乎VS在創建dbml文件時沒有生成足夠的代碼...
任何想法?
謝謝!
我想添加驗證邏輯到我的應用程序。 我試圖按照本教程 http://www.a2zdotnet.com/View.aspx?id=75驗證和Linq
,但我沒有任何
部分無效OnEmailIdChanging(字符串值) 或任何「改變」的功能。 在我的課堂,所以我從Visual Studio中得到一個錯誤。似乎VS在創建dbml文件時沒有生成足夠的代碼...
任何想法?
謝謝!
我找到了解決方案。我是因爲我沒有正確設置桌子上的主鍵!
Check this用於部分類定義。我沒有下載源代碼(導致它被要求登錄),但我確信教程是關於使用自定義部分類來擴展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。
然後檢查你的答案爲接受一些澄清。 – 2009-05-28 07:21:47