我的sql数据库表和Entity框架数据库上下文和Model类是正确的但我得到一个上下文已经改变错误:
Additional information: The model backing the 'EFDbContext' context has changed since the database was created. Consider using Code First Migrations to update the database (http://go.microsoft.com/fwlink/?LinkId=238269).
Run Code Online (Sandbox Code Playgroud)
我的表看起来像这样:
CREATE TABLE [dbo].[Jamies] (
[JamesID] INT IDENTITY (1, 1) NOT NULL,
[Name] NVARCHAR (255) NOT NULL,
CONSTRAINT [PK_dbo.Jamies] PRIMARY KEY CLUSTERED ([JamesID] ASC)
);
Run Code Online (Sandbox Code Playgroud)
我的EFDbContext类看起来像这样:
class EFDbContext : DbContext
{
public DbSet<AppInformation> AppInformation { get; set; }
//public DbSet<Revision> Revisions { get; set; }
public DbSet<James> Jamies{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我的James课程看起来像这样:
public …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Jenkins开始自动构建过程.
到目前为止,我已经设法让Jenkins从BitBucket构建一个项目,运行测试并使用Publish Over SSH插件将文件上传到生产服务器.
当我从我的git repo中删除文件时,我希望在远程服务器上删除这些文件.有几种方法我已经考虑过这样做了.
擦除生产服务器上的所有文件,然后上载最新的构建版本.
创建一个存在于远程服务器上的脚本,以便在新构建过程之后清理文件.我需要从git(不知何故?)找出该提交中删除的文件是什么.
不是让Jenkin使用发布ssh插件,而是在生产服务器上安装了git,所以在成功构建之后,我们可以让Jenkins(不知何故?)将项目推送到git生产服务器.
这似乎是开发人员的常见任务,我觉得我在这里缺少一些东西.这有什么标准做法吗?
我想知道是否可以为列名添加空格,例如
$query = "SELECT u.firstName AS 'First Name' FROM User u";
$result = $query->getResult( Query::HYDRATE_ARRAY );
Run Code Online (Sandbox Code Playgroud)