我正在尝试将验证逻辑添加到我的应用程序中。 我试过按照本教程 http://www.a2zdotnet.com/View.aspx?id=75
但我没有任何
partial void OnEmailIdChanging(string value)
或任何“改变”的功能。
在我的班级,所以我从Visual Studio得到一个错误。当我创建dbml文件时,VS似乎没有生成足够的代码...
有什么想法吗?
谢谢!
答案 0 :(得分:1)
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列。
答案 1 :(得分:1)
我找到了解决方案。我是因为我没有在桌子上正确设置主键!