永发信息网

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; }

}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯