Scott Scott Dynamic Linq
클래스를 사용 중이고 datetime 결과를 데이터 바인딩하기 전에 짧은 datetime을 반환하기 위해 datetime을 ASP.net
에 변환하려고합니다. 이제, 나는 gridview 행 databound 이벤트를 통해 가서 각 셀을 확인하여 그것이 날짜인지를 알 수 있습니다. 그렇다면 날짜를 단시간으로 변환합니다. 그러나 매우 귀찮고 기분이 들지 않습니다. 매우 효율적입니다.Scott Gu Dynamic Linq Datetime을 ShortDatetime으로 변환
다음과 같이 나는 DynamicLinq 내 SELECT 문을 건물입니다 : 날의 결과 집합을 제공
foreach (KeyValuePair<string,string> kvp in dictFilters)
{
filter += kvp.Key + " as " + kvp.Value.Replace("-", "_").Replace(" ", "_") + ",";
}
var result = db.ViewADHOCContractInfos.Select("new(" + filter + ")");
: 다음과 같이
필터의 정보를 가져옵니다
{SELECT [t0].[dtmAward] AS [Award_Date], [t0].[guidFromId], [t0].[strFundingNumber] AS [Funding_Number], [t0].[dtmCertified] AS [Certified_Date], [t0].[strFundingNumberStatus] AS [Funding_Status]
FROM [dbo].[ViewADHOCInfo] AS [t0]
}
지금 무엇 내가 원하는 건 :
{SELECT Convert(VarChar, [t0].[dtmAward], 101) AS [Award_Date], [t0].[guidFromId], [t0].[strFundingNumber] AS [Funding_Number], [t0].[dtmCertified] AS [Certified_Date], [t0].[strFundingNumberStatus] AS [Funding_Status]
FROM [dbo].[ViewADHOCInfo] AS [t0]
}
Dynamic Linq를 사용하여 select 명령문으로 변환 한 SQL을 추가 할 수 있습니까?
단순히 그렇게 컬럼에 DataFormatString 속성을 설정 :
이 winforms 또는 asp.net입니까? – Icarus
@Icarus - asp.net, 죄송합니다. – EvanGWatkins
어떤 LINQ 제공 업체를 이용하십니까? 왜냐하면 나는 NHibernate와 동적 인 Linq로 이것을 수행하는 방법을 알고 있기 때문이다. –