sql server compact4.0怎么修改表名
答案:1 悬赏:80 手机版
解决时间 2021-01-30 17:55
- 提问者网友:那叫心脏的地方装的都是你
- 2021-01-29 20:49
sql server compact4.0怎么修改表名
最佳答案
- 五星知识达人网友:青灯有味
- 2021-01-29 21:41
本文接续自《Code-First 在SQLServer Compact 4.0 中的应用(一),基础配置》,解决数据库架构需要变更时遇到的问题。
测试环境: Visual Studio 2012、Entity Framework 5.0、SQL Server Compact 4.0
回顾例子中的代码(改用MVC描述):
public class LiangyichenDBContext : DbContext
{
public DbSet<LiangyichenDB> Items { get; set; }
}
public class LiangyichenDB
{
[Key]
public int index { get; set; }
public string title { get; set; }
public DateTime pubdate { get; set; }
}
public ActionResult Index()
{
var context = new LiangyichenDBContext();
context.Items.Add(new LiangyichenDB { title = "1", pubdate = DateTime.Now });
context.Items.Add(new LiangyichenDB { title = "2", pubdate = DateTime.Now });
context.Items.Add(new LiangyichenDB { title = "3", pubdate = DateTime.Now });
context.SaveChanges();
return View(context.Items);
}
@model IQueryable<codefirst_Migrations.Models.LiangyichenDB>
@{
Layout = null;
}<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>
</head>
<body>
<div>
@foreach (var i in Model)
{
<p>@i.title :@i.pubdate</p>
}
</div>
</body>
</html>
上例在 Visual Studio 2012 中调试通过。
首先我们一定要运行一次,确保生成了原始数据库(/app_data/Database.sdf)
下面我们开始更改数据库架构:
public class LiangyichenDB
{
[Key]
public int index { get; set; }
public string title { get; set; }
public DateTime pubdate { get; set; }
//增加一个字段
public string notes { get; set; }
}
测试环境: Visual Studio 2012、Entity Framework 5.0、SQL Server Compact 4.0
回顾例子中的代码(改用MVC描述):
public class LiangyichenDBContext : DbContext
{
public DbSet<LiangyichenDB> Items { get; set; }
}
public class LiangyichenDB
{
[Key]
public int index { get; set; }
public string title { get; set; }
public DateTime pubdate { get; set; }
}
public ActionResult Index()
{
var context = new LiangyichenDBContext();
context.Items.Add(new LiangyichenDB { title = "1", pubdate = DateTime.Now });
context.Items.Add(new LiangyichenDB { title = "2", pubdate = DateTime.Now });
context.Items.Add(new LiangyichenDB { title = "3", pubdate = DateTime.Now });
context.SaveChanges();
return View(context.Items);
}
@model IQueryable<codefirst_Migrations.Models.LiangyichenDB>
@{
Layout = null;
}<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>
</head>
<body>
<div>
@foreach (var i in Model)
{
<p>@i.title :@i.pubdate</p>
}
</div>
</body>
</html>
上例在 Visual Studio 2012 中调试通过。
首先我们一定要运行一次,确保生成了原始数据库(/app_data/Database.sdf)
下面我们开始更改数据库架构:
public class LiangyichenDB
{
[Key]
public int index { get; set; }
public string title { get; set; }
public DateTime pubdate { get; set; }
//增加一个字段
public string notes { get; set; }
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯