小编Kor*_*ieh的帖子

自创建数据库以来,支持'EFDbContext'上下文的模型已更改

我的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)

c# sql linq entity-framework asp.net-mvc-5

6
推荐指数
1
解决办法
9236
查看次数

如何让Jenkins在远程服务器上执行删除操作

我正在尝试使用Jenkins开始自动构建过程.

到目前为止,我已经设法让Jenkins从BitBucket构建一个项目,运行测试并使用Publish Over SSH插件将文件上传到生产服务器.

当我从我的git repo中删除文件时,我希望在远程服务器上删除这些文件.有几种方法我已经考虑过这样做了.

  1. 擦除生产服务器上的所有文件,然后上载最新的构建版本.

    • 对我来说似乎是一个糟糕的解决方案,因为这会导致比我想要的更多的停机时间.
  2. 创建一个存在于远程服务器上的脚本,以便在新构建过程之后清理文件.我需要从git(不知何故?)找出该提交中删除的文件是什么.

  3. 不是让Jenkin使用发布ssh插件,而是在生产服务器上安装了git,所以在成功构建之后,我们可以让Jenkins(不知何故?)将项目推送到git生产服务器.

这似乎是开发人员的常见任务,我觉得我在这里缺少一些东西.这有什么标准做法吗?

git deployment continuous-integration jenkins

6
推荐指数
1
解决办法
1265
查看次数

Doctrine dql select as 带空格

我想知道是否可以为列名添加空格,例如

$query = "SELECT u.firstName AS 'First Name' FROM User u";
$result = $query->getResult( Query::HYDRATE_ARRAY );
Run Code Online (Sandbox Code Playgroud)

mysql doctrine-query doctrine-orm

6
推荐指数
0
解决办法
1150
查看次数