繁体   English   中英

使用ASP.NET MVC创建LINQ to SQL数据模型的数据上下文

[英]Creating LINQ to SQL Data Models' Data Contexts with ASP.NET MVC

我刚刚开始使用ASP.NET MVC,主要是阅读ScottGu的教程 为了创建我的数据库连接,我按照他概述的步骤,创建了一个LINQ-to-SQL dbml模型,通过Server Explorer添加数据库表,最后创建一个DataContext类。

最后一部分是我坚持的部分。 在这个类中,我正在尝试创建解决暴露数据的方法。 按照教程中的示例,我创建了这个:

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

namespace MySite.Models
{
    public partial class MyDataContext
    {
        public List<Post> GetPosts()
        {
            return Posts.ToList();
        }
        public Post GetPostById(int id)
        {
            return Posts.Single(p => p.ID == id);
        }

    }
}

如您所见,我正在尝试使用Post数据表。 但是,它无法识别我的代码中的“帖子”部分。 我究竟做错了什么? 我觉得我的问题与我没有正确添加数据表有关,但我不确定。

提前致谢。

您的实际数据上下文的名称是什么? 你有My.dbml文件吗? 或者它被命名为不同的东西? 部分类定义必须与设计者给出的部分类定义完全匹配。 此外,partial类必须与设计器生成的类位于同一项目中。

检查DataContext的类名称空间

MySite.Models.MyDataContext吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM