0
我當前通過休息客戶端獲取方法從數據庫啓動應用程序時加載數據。我想知道我將如何跟蹤用戶何時更改數據庫並對這些更改採取行動?數據庫發生變化時收到通知c#
此方法將從數據庫中填入我的應用程序所需的數據。它位於我的viewmodel:
public async Task InitializeData()
現在我想我猜的做同樣的方法時,有一個數據庫的變化?但是如何? T
我當前通過休息客戶端獲取方法從數據庫啓動應用程序時加載數據。我想知道我將如何跟蹤用戶何時更改數據庫並對這些更改採取行動?數據庫發生變化時收到通知c#
此方法將從數據庫中填入我的應用程序所需的數據。它位於我的viewmodel:
public async Task InitializeData()
現在我想我猜的做同樣的方法時,有一個數據庫的變化?但是如何? T
如果您使用的是EntityFramework,則可以使用數據庫命令日誌記錄。
下面是 www.entityframeworktutorial.net - Database Command Logging
public class Logger
{
public static void Log(string message)
{
Console.WriteLine("EF Message: {0} ", message);
}
}
class EF6Demo
{
public static void DBCommandLogging()
{
using (var context = new SchoolDBEntities())
{
context.Database.Log = Logger.Log;
var student = context.Students
.Where(s => s.StudentName == "Student1").FirstOrDefault<Student>();
student.StudentName = "Edited Name";
context.SaveChanges();
}
}
}
在Logger類,你可以用你的代碼反應過來的時候日誌功能將被稱爲代碼示例。
這聽起來像是Node的工作。 .Net也可以工作。 –