You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

LuUtilsPkBigSerialDataAccess.cs 1.1KB

1234567891011121314151617181920212223242526272829303132333435
  1. using Luticate2.Utils.DataAccess;
  2. using Test.Utils.DataAccess.Models;
  3. using Test.Utils.Dbo.PkBigSerial;
  4. namespace Test.Utils.DataAccess
  5. {
  6. public class LuUtilsPkBigSerialDataAccess : LuEfCrudDataAccess<pk_bigserial, PkBigSerialAddDbo, PkBigSerialDbo, PkBigSerialAddDbo, LuUtilsDbContext>
  7. {
  8. public LuUtilsPkBigSerialDataAccess(LuUtilsDbContext db) : base(db, db.pk_bigserial)
  9. {
  10. }
  11. protected override pk_bigserial GetModelFromTCreate(PkBigSerialAddDbo obj)
  12. {
  13. return GetModelFromTUpdate(obj, new pk_bigserial());
  14. }
  15. protected override void EditModelFromTUpdate(PkBigSerialAddDbo obj, pk_bigserial model)
  16. {
  17. model.some_int = obj.SomeInt;
  18. model.some_text = obj.SomeText;
  19. }
  20. protected override PkBigSerialDbo GetDboFromModel(pk_bigserial model)
  21. {
  22. return new PkBigSerialDbo
  23. {
  24. CreatedAt = model.created_at,
  25. Id = model.id,
  26. SomeInt = model.some_int,
  27. SomeText = model.some_text
  28. };
  29. }
  30. }
  31. }