当前位置:  开发笔记 > 编程语言 > 正文

LINQ to SQL错误消息:'找不到'

如何解决《LINQtoSQL错误消息:'找不到'》经验,为你挑选了2个好方法。

我正在尝试使用LINQ,特别是LINQ to SQL,但我遇到了一些困难

我已经尝试使用SqlMetal,现在在Visual Studio中使用数据库表设计器,并且我使用我在VS2008中使用数据库布局设计器创建的数据上下文,在此代码中不断收到类似的错误.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
    if (Page.IsPostBack)
    {
        string usn = UserNameBox.Text;
        string pss = PassBox.Text;

        if (usn == "" || pss == "")
            return;

        DataClassesDataContext dc = new DataClassesDataContext();
        var user = from u in User
                   where u.UserName == usn
                   select u;

    }
}
}

我在哪里说错了:找不到源类型'System.Security.Principal.IPrincipal'的查询模式的实现.还有:'哪里'找不到.

当我尝试使用SqlMetal的结果时,我有类似的东西.我删除了该源并开始使用设计器.我必须在这里遗漏一些东西,但我无法弄清楚是什么.我不应该实现我需要的表,因为我使用LINQ to SQL,或者我是否需要做一些额外的事情才能实现这一点?



1> Jorge Ferrei..:

尝试更改Userdc.User:

var user = from u in dc.User
                   where u.UserName == usn
                   select u;

User是物业System.Web.UI.Page.User.



2> Joel Cunning..:

尝试

var user = from u in dc.User
                   where u.UserName == usn
                   select u;

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有