additional indizes and SongNumber Column

This commit is contained in:
2019-03-17 21:23:41 +01:00
parent e115301ea2
commit 4f06467469
11 changed files with 266 additions and 5 deletions

View File

@@ -31,7 +31,14 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
<HintPath>..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.dll</HintPath>
</Reference>
<Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
<HintPath>..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.SqlServer.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
@@ -50,5 +57,9 @@
<Compile Include="SongType.cs" />
<Compile Include="User.cs" />
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

13
API/Models/App.config Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
</configuration>

View File

@@ -2,7 +2,7 @@
namespace API.Models {
public class Change {
public int ID { get; set; }
public long ID { get; set; }
public int UserId { get; set; }
public User User { get; set; }
public DateTime Date { get; set; }

View File

@@ -1,8 +1,10 @@
using System;
using System.ComponentModel.DataAnnotations.Schema;
namespace API.Models {
public class File {
public int ID { get; set; }
public long ID { get; set; }
[Index(IsUnique = true)]
public Guid ReferenceFile { get; set; }
public string Name { get; set; }
public FileType FileType { get; set; }

View File

@@ -1,8 +1,11 @@
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
namespace API.Models {
public class Song {
public int ID { get; set; }
public long ID { get; set; }
[Index(IsUnique = true)]
public int Number { get; set; }
public string Name { get; set; }
public string Text { get; set; }
public string Comments { get; set; }

View File

@@ -1,10 +1,14 @@
namespace API.Models {
using System.ComponentModel.DataAnnotations.Schema;
namespace API.Models {
public class User {
public int ID { get; set; }
public long ID { get; set; }
[Index(IsUnique = true)]
public string Account { get; set; }
public string Pass { get; set; }
public string Name { get; set; }
public string Surname { get; set; }
[Index(IsUnique = true)]
public string Email { get; set; }
public Access Access { get; set; }
}

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="EntityFramework" version="6.2.0" targetFramework="net462" />
</packages>