我的数据库在每个表上都有一个"LastModifiedUser"列,我打算从进行更改的应用程序中收集登录用户.我不是在谈论数据库用户,所以基本上这只是每个实体上的一个字符串.我想找到一种方法来为每个实体默认这个,以便其他开发人员不必记住在实例化实体时分配它.
所以会发生这样的事情:
using (EntityContext ctx = new EntityContext())
{
MyEntity foo = new MyEntity();
// Trying to avoid having the following line every time
// a new entity is created/added.
foo.LastModifiedUser = Lookupuser();
ctx.Foos.Addobject(foo);
ctx.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)