You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.3 KiB
C#
47 lines
1.3 KiB
C#
using System;
|
|
using System.Data.Jet;
|
|
using EntityFrameworkCore.Jet;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Xunit;
|
|
|
|
namespace EntityFramework.Jet.FunctionalTests
|
|
{
|
|
public class Issue305Test
|
|
{
|
|
[Fact]
|
|
public void Issue305_Test()
|
|
{
|
|
using (var db = new TiffFilesContext())
|
|
{
|
|
db.Database.EnsureDeleted();
|
|
|
|
db.Database.Migrate();
|
|
}
|
|
}
|
|
|
|
public class TiffFilesContext : DbContext
|
|
{
|
|
public DbSet<FileInfo> Files { get; set; }
|
|
|
|
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
|
|
{
|
|
optionsBuilder.UseJet(JetConnection.GetConnectionString("Issue305Database.accdb"));
|
|
}
|
|
|
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
|
{
|
|
modelBuilder.Entity<FileInfo>().Property(f => f.Path).IsRequired();
|
|
}
|
|
}
|
|
|
|
public class FileInfo
|
|
{
|
|
public int FileInfoId { get; set; }
|
|
public string Path { get; set; }
|
|
public String BlindedName { get; set; }
|
|
public bool ContainsSynapse { get; set; }
|
|
public int Quality { get; set; }
|
|
}
|
|
}
|
|
}
|