linq,mvc和partial class

时间:2008-11-27 08:13:02

标签: asp.net-mvc linq

我的 dbml 包含单个表用户

我想为User添加部分类,并添加其他属性,如下所示:

    public partial class User
    {
        public string FullName
        {
            get
            {
                return FirstName + " " + LastName;
            }
        }
    }

然后在我的视图中使用类似:

<%=ViewData.Model.FullName %>

这里是我得到的:

CS1061: 'PR.Web.Models.User' does not contain a definition for 'FullName' and no extension method 'FullName' accepting a first argument of type 'PR.Web.Models.User' could be found (are you missing a using directive or an assembly reference?)

我做错了什么?

1 个答案:

答案 0 :(得分:0)

仔细检查生成的LINQ to SQL类(User)和部分类的名称空间。

你可能确定它“绝对正确”,但编译器却告诉你。如有必要,发布嵌套在.dbml文件下的.designer.cs文件的相关部分,以及包含您在上面发布的User类的文件的完整源代码。