생성 된 LINQ to SQL 클래스 (예 : DataContext)에 대해 일부 반향을하고 있습니다. 클래스 (테이블)의 각 속성 (열)에 대해 ColumnAttribute.DbType
값이 표시됩니다.SQL 데이터 형식에 대한 문자열 구문 분석
- 지능 NOT NULL
- 지능
- VARCHAR (255)
- VARCHAR (255) NOT NULL
- 비트 : 그것은 여러 가지 다른 값이 될 수
, 여기에 몇 가지 예입니다
... 등등.
이러한 문자열을 "DataType", "Nullable"및 "MaxLength"와 같은 별도의 의미있는 값으로 구문 분석하려는 경우 가장 좋은 방법은 무엇입니까?
전체 렉서/구문 분석기 또는 언어 인터프리터가 필요하지 않지만 M과 같은 코드는 필요하지 않습니다. Substring
과 관련된 일부 (끔찍한) 특정 수동 구문 분석 이외에 무엇을 권하고 싶습니까? C#에서
답변주세요 - 그게 내가이 일에 대한 좋은거야 모든 꽤 많이 있어요 :)