public void Properties_starting_with_underscores_are_massaged_to_allow_valid_EDM_and_database() { using (var context = new SpecialContext()) { var special = context.Specials.Single(); Assert.Equal("Superman!", special._Underpants); Assert.Equal("Supersuperman!", special.__DoubleUnderpants); var anon = context.Specials.Select(s => new { s._Underpants, s.__DoubleUnderpants }).Single(); Assert.Equal("Superman!", anon._Underpants); Assert.Equal("Supersuperman!", anon.__DoubleUnderpants); var workspace = ((IObjectContextAdapter)context).ObjectContext.MetadataWorkspace; var cSpaceType= workspace.GetItemCollection(DataSpace.CSpace).OfType<EntityType>().Single(); Assert.Equal( new[] { "__DoubleUnderpants", "_Underpants", "Id" }, cSpaceType.Properties.Select(p => p.Name).OrderBy(n => n)); var sSpaceType = workspace.GetItemCollection(DataSpace.SSpace).OfType<EntityType>().Single(); Assert.Equal( new[] { "__DoubleUnderpants", "_Underpants", "Id" }, sSpaceType.Properties.Select(p => p.Name).OrderBy(n => n)); } }
public void Initialize() { options = Substitute.For <IOptions <ConnectionStringsOptions> >(); options.Value.Returns(new ConnectionStringsOptions { DefaultConnection = "Server = (localdb)\\MSSQLLocalDB; Database = SpecialApp; Trusted_Connection = True; " }); context = new SpecialContext(options); }
private void SyncSpecialContext() { if (SpecialFiles != null && SpecialFiles.Count > 0) { try { foreach (var item in SpecialFiles) { string context = SpecialContext.GetSpecialcContext(item.FileName); if (string.IsNullOrEmpty(context) == false) { FileHelper.CreateFile(item.ClientPath, context); } Thread.Sleep(1); } } finally { } } }
public SpecialUOW(SpecialContext context) : base(context) { this.context = context; }