1
SQL Server 2008 데이터베이스 용 스크립트를 작성하기위한 간단한 t4 템플릿을 작성하고 있습니다. 이 코드 란 :SMO가 T4에서 이름에서 테이블을 찾을 수 없습니다.
1 myDataBase.Refresh();
2 var tableName = "sometable";
3 Table t = myDataBase.Tables[tableName];
의 결과는 t == null
입니다. "sometable"내 데이터베이스에 있으며 철자가 잘못되지 않습니다, 연결이 잘 작동합니다. 템플릿을 디버그하고 실행 지점을 3 행으로 반환하면 t
변수가 올바르게 채워집니다. 누군가가 내게 무슨 일이 일어나고 있는지 알 수있게 도와 줄 수 있습니까?
Visual Studio 2013에는이 버그가 표시되지 않습니다. 버전과 관련이 있습니다. – Apocatastasis
VS2012를 사용하고 있습니다. – Kuv