[英]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.