내 데이터베이스에 공통 열을 공유하는 여러 테이블이 있습니다. 수정 날짜, 수정 날짜 등 모든 테이블에 이러한 열이있는 것은 아닙니다. . LINQ to Enties를 사용하여asp.net mvc : 엔티티에 LINQ를 사용할 때 모델에 대한 사용자 지정 바인딩을 만드는 방법
이 필드의 자동 바인딩을 처리 할 수있는 사용자 지정 바인더 클래스를 만들고 싶습니다. 각 엔티티 클래스에 사용자 정의 바인딩 클래스가 없어도이를 수행 할 수 있습니까? 방법에 있는가
public override Object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
{
var obj = (Foo)base.BindModel(controllerContext, bindingContext);
var user = controllerContext.HttpContext.User.Identity;
obj.modified_by = user.Name;
obj.modified_date = DateTime.Now;
return obj;
}
: global.asax.cs에서
, 위해 Application_Start을() : FooBinder.cs에서 다음
ModelBinders.Binders.Add(typeof(Foo),new FooBinder());
여기
는 내가 가지고있는 코드입니다 이것을 일반화하여 여러 유형을 처리 할 수 있습니까?