上述错误出现在浏览器页面上,并显示:
分析程序错误消息:不允许“CreatingNetTutorial._default” 这里因为它没有扩展类'System.Web.UI.Page'。
我是EF新手尝试EF。这是我的主要代码的开头:
namespace CreatingNetTutorial.Model
{
public partial class _default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Book myBook = new Book()
{
BookTitle = "Harry Potter",
Date = DateTime.Now,
Year = 2005
};
BookDbContext db = new BookDbContext();
db.Books.Add(myBook);
db.SaveChanges();
}
}
我的.aspx基本上除了第一行之外什么都没有,消息抱怨:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="CreatingNetTutorial._default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
我的代码包含EF,我正在编写它以创建数据库并在其上存储数据,但尚未在其上创建表。这个运行正常,除了这个解析错误,没有其他错误。我上面引用的这条消息是什么意思,我该如何解决这个问题?
答案 0 :(得分:1)
您需要指定类_default
的完整命名空间CreatingNetTutorial.Model
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="CreatingNetTutorial.Model._default" %>
此致