fixes the db migration

This commit is contained in:
2018-08-05 06:04:10 +02:00
parent 0c69d5abbc
commit 2d7df973f9
11 changed files with 100 additions and 71 deletions

View File

@ -11,8 +11,8 @@ namespace Yavsc.Server.Models.IT
{
public class Project : NominativeServiceCommand, IProject
{
[Key]
public override long Id { get; set; }
[Key,DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public override long Id { get; set; }
public string OwnerId { get; set; }
/// <summary>
@ -31,7 +31,11 @@ namespace Yavsc.Server.Models.IT
[InverseProperty("TargetProject")]
public virtual List<ProjectBuildConfiguration> Configurations { get; set; }
[ForeignKey("Name")]
[Required]
public long GitId { get; set; }
[ForeignKey("GitId")]
public virtual GitRepositoryReference Repository { get; set; }
List<IBillItem> bill = new List<IBillItem>();
@ -57,10 +61,6 @@ namespace Yavsc.Server.Models.IT
set { description = value; }
}
public Project()
{
}
}
}

View File

@ -9,7 +9,7 @@ namespace Yavsc.Server.Models.IT
/// A Numerical Id
/// </summary>
/// <value></value>
[Key]
[Key,DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public long Id { get; set; }
[Required]

View File

@ -5,8 +5,11 @@ using Yavsc.Models;
namespace Yavsc.Server.Models.IT.SourceCode
{
public class GitRepositoryReference
{
[Key]
{
[Key,DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public long Id { get; set; }
[Required]
public string Path { get; set; }
[StringLength(2048)]