sqlmetal 생성 파일의 코드 분석을 무시하십시오
-
06-07-2019 - |
문제
SQLMetal 생성 파일이 포함 된 C# 프로젝트를 개발하고 있습니다. 코드 분석을 사용하고 싶습니다. 코드 분석 옵션에서 "생성 된 코드의 결과 억제"를 켜었지만 여전히 SQLMetal 클래스에 대해보고합니다. 이것을 끄는 방법이 있습니까?
Visual Studio 2008 및 Sqlmetal 2.0.50727.3082를 사용하고 있습니다
해결책
한 가지 옵션은 생성 된 소스를 편집하여 신경 쓰는 클래스에 단순히 "부분"을 추가하는 것입니다.
그런 다음 별도의 파일을 추가 할 수 있습니다.
[GeneratedCode]
public partial class Foo
{
}
모든 클래스 Foo에 대해 부분적으로 만들었습니다
그런 다음 재생시 발생할 수있는 최악의 상황은 부분 링크가 파손된다는 것입니다 (이로 인해 컴파일 오류가 발생하여 이런 일이 발생했으며 교정이 필요하다는 것을 알 수 있습니다 (간단하고 쉽게).
또한 SQL Metal 자체의 옵션 으로이 속성 생성을 추가하도록 요청하는 Connect 버그/요청을 제출하는 것이 좋습니다.
다른 팁
이것은 알려진 문제입니다 (그러나 슬프게도 수정은 Visual Studio 2010 이후 다음 버전으로 연기됩니다) :
http://connect.microsoft.com/visualstudio/feedback/details/470206/code-analysis-and-designer-files
제휴하지 않습니다 StackOverflow