DatabaseSchemaName_Test.cs 890 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using Microsoft.VisualStudio.TestTools.UnitTesting;
  2. namespace Vitorm.MsTest.CustomTest
  3. {
  4. [TestClass]
  5. public partial class DatabaseSchemaName_Test
  6. {
  7. [TestMethod]
  8. public void Test()
  9. {
  10. using var dbContext = DataSource.CreateDbContextForWriting();
  11. dbContext.TryDropTable<User2>();
  12. dbContext.TryCreateTable<User2>();
  13. dbContext.Add(new User2 { name = "test" });
  14. // assert
  15. {
  16. var user = dbContext.Get<User>(1);
  17. Assert.AreEqual("u146", user.name);
  18. }
  19. {
  20. var user = dbContext.Get<User2>(1);
  21. Assert.AreEqual("test", user.name);
  22. }
  23. }
  24. [System.ComponentModel.DataAnnotations.Schema.Table("User", Schema = "orm")]
  25. public class User2 : User
  26. { }
  27. }
  28. }