3
MVC4 및 T4 템플릿 사용 (스 캐 폴딩) mvc4에서 모델을 만들고 DBContext에서 테이블 이름을 지정합니다. 1) 모델 이름과 비교하여 Dbcontext에서 테이블을 가져와야합니다. 2) 주석 테이블에서 값을 가져와야합니다.mvc4에서 mvc4의 모델 (TableName) 가져 오기 t4 스캐 폴딩 사용
[Table(name: "Pay_Emp_Qualifications", Schema = "Sample")]
public class EmpQualification
{
[Key]
public int EMP_QUALI_ID { get; set; }
public String Qualification { get; set; }
}
현재 우리는 부하에게 모델에 대한 DLL을 받고 우리가 (새의 AssemblyName (변환
var objFile= Assembly.LoadFile(@"bin\wbtest.dll");
VAR objMaster = AppDomain.CurrentDomain.Load이 DLL을 피하기 위해 get.We하려고하는 반사를 사용하여. ToString (objFile))). CreateInstance (namespaceInstance);
var attributeData = objMaster.GetType().GetCustomAttributesData().Select(p => p.ConstructorArguments).ToArray();
var tableNameVariable= attributeData[0][0].Value.ToString();
어떻게 우리가 MODELPROPERTY 클래스를 사용하여, DLL을 사용하지 않고 T4 템플릿에 모델 이름에 테이블 이름을 얻을 수 있습니다. 제안 해주십시오.
질문이 명확하지 않은 경우 문의하십시오. – user2156088