ISqlModelMapper.Track(IMapperTrackable mapperTrackable, params object[] saveParms) Method
.NET Standard 2.x
Tracks an IMapperTrackable
object. When ISqlModelMapper.SaveChanges method is called, the SaveChanges
method of this object will be called.
Namespace: SnapObjects.Data
Assembly: SnapObjects.Data.dll
Syntax
public ISqlModelMapper Track(IMapperTrackable mapperTrackable, params object[] saveParms);
Parameters
mapperTrackable
The IMapperTrackable
object to be tracked.
saveParms
The parameters used by the SaveChanges
method of IMapperTrackable
.
Returns
SnapObjects.Data.ISqlModelMapper
Returns the current ISqlModelMapper
object, which can be used to execute other methods.
Examples
The following code example demonstrates how to track an IMapperTackable
object. When saving the changes, it calls the SaveChanges method of the IMapperTrackable
object, and commits the transaction at last.
using SnapObjects.Data;
using Appeon.ApiDoc.Models.School;
using System;
namespace Appeon.ApiDoc.ISqlModelMapperExamples
{
public class TrackExample
{
private SchoolContext _context;
public TrackExample(SchoolContext dataContext)
{
// Sets the data context.
_context = dataContext;
}
public void Example4(IMapperTrackable newStudent)
{
var mapper = _context.SqlModelMapper;
// Tracks the IMapperTrackable object for the new student.
// There is no implement for IMapperTrackable in this library.
mapper.Track(newStudent);
// When saving the changes, it calls the SaveChanges method of the IMapperTrackable object.
var dbResult = mapper.SaveChanges();
}
}
}
Applies to
.NET Standard
2.x