#217 models in db context
This commit is contained in:
parent
45172f6928
commit
14ed3a4eef
@ -22,12 +22,12 @@ namespace RMuseum.DbContext
|
||||
/// </summary>
|
||||
public class RMuseumDbContext : RSecurityDbContext<RAppUser, RAppRole, Guid>
|
||||
{
|
||||
public RMuseumDbContext(DbContextOptions<RMuseumDbContext> options) : base(options)
|
||||
public RMuseumDbContext(DbContextOptions<RMuseumDbContext> options) : base(options)
|
||||
{
|
||||
IConfigurationRoot configuration = new ConfigurationBuilder()
|
||||
.SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json")
|
||||
.Build();
|
||||
if(bool.Parse(configuration["DatabaseMigrate"]))
|
||||
if (bool.Parse(configuration["DatabaseMigrate"]))
|
||||
{
|
||||
Database.Migrate();
|
||||
}
|
||||
@ -127,6 +127,10 @@ namespace RMuseum.DbContext
|
||||
.HasIndex(b => new { b.UserId, b.PoemId, b.VerseId })
|
||||
.IsUnique();
|
||||
|
||||
builder.Entity<GanjoorVerseNumber>()
|
||||
.HasIndex(n => new { n.NumberingId, n.PoemId, n.CoupletIndex })
|
||||
.IsUnique();
|
||||
|
||||
|
||||
//Index set suggested by SQL Server Tuning Wizard -- end
|
||||
|
||||
@ -183,7 +187,7 @@ namespace RMuseum.DbContext
|
||||
/// User Bookmarks
|
||||
/// </summary>
|
||||
public DbSet<RUserBookmark> UserBookmarks { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// User Notes
|
||||
/// </summary>
|
||||
@ -255,7 +259,7 @@ namespace RMuseum.DbContext
|
||||
/// </summary>
|
||||
public DbSet<GanjoorMetre> GanjoorMetres { get; set; }
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// singers
|
||||
/// </summary>
|
||||
@ -347,5 +351,15 @@ namespace RMuseum.DbContext
|
||||
/// </summary>
|
||||
public DbSet<GanjoorUserBookmark> GanjoorUserBookmarks { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// ganjoor numbering schemas
|
||||
/// </summary>
|
||||
public DbSet<GanjoorNumbering> GanjoorNumberings { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// ganjoor verse numbers
|
||||
/// </summary>
|
||||
public DbSet<GanjoorVerseNumber> GanjoorVerseNumbers { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -18,18 +18,19 @@
|
||||
public GanjoorNumbering Numbering { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// verse id
|
||||
/// Poem Id (no relation is defined)
|
||||
/// </summary>
|
||||
public int VerseId { get; set; }
|
||||
public int PoemId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// verse
|
||||
/// verse couplet index (do not add related verses here)
|
||||
/// </summary>
|
||||
public GanjoorVerse Verse { get; set; }
|
||||
public int CoupletIndex { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// number
|
||||
/// couplet number
|
||||
/// </summary>
|
||||
public int Number { get; set; }
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -1984,6 +1984,16 @@
|
||||
ganjoor bookmarks
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:RMuseum.DbContext.RMuseumDbContext.GanjoorNumberings">
|
||||
<summary>
|
||||
ganjoor numbering schemas
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:RMuseum.DbContext.RMuseumDbContext.GanjoorVerseNumbers">
|
||||
<summary>
|
||||
ganjoor verse numbers
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:RMuseum.Models.Accounting.DonationExpenditure">
|
||||
<summary>
|
||||
donation expenditures
|
||||
@ -5451,6 +5461,36 @@
|
||||
text
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:RMuseum.Models.Ganjoor.GanjoorVerseNumber.Id">
|
||||
<summary>
|
||||
id
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:RMuseum.Models.Ganjoor.GanjoorVerseNumber.NumberingId">
|
||||
<summary>
|
||||
Numbering schema Id
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:RMuseum.Models.Ganjoor.GanjoorVerseNumber.Numbering">
|
||||
<summary>
|
||||
Numbering schema
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:RMuseum.Models.Ganjoor.GanjoorVerseNumber.PoemId">
|
||||
<summary>
|
||||
Poem Id (no relation is defined)
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:RMuseum.Models.Ganjoor.GanjoorVerseNumber.CoupletIndex">
|
||||
<summary>
|
||||
verse couplet index (do not add related verses here)
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:RMuseum.Models.Ganjoor.GanjoorVerseNumber.Number">
|
||||
<summary>
|
||||
couplet number
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:RMuseum.Models.Ganjoor.GanjoorVerseTranslation">
|
||||
<summary>
|
||||
Verse translation
|
||||
|
||||
Loading…
Reference in New Issue
Block a user