验证和Linq

时间:2009-05-28 06:56:47

标签: asp.net linq validation

我正在尝试将验证逻辑添加到我的应用程序中。 我试过按照本教程 http://www.a2zdotnet.com/View.aspx?id=75

但我没有任何
partial void OnEmailIdChanging(string value) 或任何“改变”的功能。 在我的班级,所以我从Visual Studio得到一个错误。当我创建dbml文件时,VS似乎没有生成足够的代码...

有什么想法吗?

谢谢!

2 个答案:

答案 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)

我找到了解决方案。我是因为我没有在桌子上正确设置主键!