«linq» 태그된 질문

LINQ (언어 통합 쿼리)는 네이티브 데이터 쿼리 기능을 .NET 언어에 추가하는 Microsoft .NET Framework 구성 요소입니다. 적절한 경우보다 자세한 태그 (예 : [linq-to-sql], [linq-to-entities] / [entity-framework] 또는 [plinq])를 사용하십시오.

4
Linq 쿼리 결과를 사전으로 변환
Linq to SQL을 사용하여 데이터베이스에 일부 행을 추가하고 싶지만 행을 추가하기 전에 "맞춤 검사"를 수행하여 들어오는 행을 추가, 교체 또는 무시해야하는지 알고 싶습니다. 클라이언트와 DB 서버 간의 트래픽을 가능한 한 낮게 유지하고 쿼리 수를 최소화하고 싶습니다. 이 작업을 수행하기 위해 유효성 검사에 필요한 정보를 최소한으로 가져오고 프로세스 시작시 한 번만 …

17
LINQ를 사용하여 문자열 연결
구식을 쓰는 가장 효율적인 방법은 무엇입니까? StringBuilder sb = new StringBuilder(); if (strings.Count > 0) { foreach (string s in strings) { sb.Append(s + ", "); } sb.Remove(sb.Length - 2, 2); } return sb.ToString(); ... LINQ에서?


7
결과가 비어있을 때 LINQ는 무엇을 반환합니까?
LINQ 쿼리에 대한 질문이 있습니다. 일반적으로 쿼리는 IEnumerable<T>유형을 반환합니다 . 반환 값이 비어 있으면 null인지 아닌지 확실하지 않습니다. 다음 ToList()이 예외를 던질 지 확실하지 않거나 List<string>결과에서 아무것도 발견되지 않으면 비어 IEnumerable있습니까? List<string> list = {"a"}; // is the result null or something else? IEnumerable<string> ilist = from x in list …
319 c#  linq 

11
Newtonsoft를 사용하여 JSON을 .NET 객체로 직렬화 해제 (또는 LINQ to JSON?)
Newtonsoft에 대한 몇 가지 게시물이 있다는 것을 알고 있기 때문에 이것이 반복되는 것은 아닙니다 ... 카자 API에서 반환 된 JSON 데이터를 멋진 객체로 변환하려고합니다. WebClient client = new WebClient(); Stream stream = client.OpenRead("http://api.kazaa.com/api/v1/search.json?q=muse&type=Album"); StreamReader reader = new StreamReader(stream); List<string> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<string>>(reader.Read().ToString()); foreach (string item in list) { Console.WriteLine(item); } …

11
linq를 사용하여 목록에서 중복 제거
Items와 수업 이 properties (Id, Name, Code, Price)있습니다. 목록이 Items중복 된 항목으로 채워집니다. 예를 들어 : 1 Item1 IT00001 $100 2 Item2 IT00002 $200 3 Item3 IT00003 $150 1 Item1 IT00001 $100 3 Item3 IT00003 $150 linq를 사용하여 목록에서 중복을 제거하는 방법은 무엇입니까?

5
LINQ의 평평한 목록
나는 LINQ 쿼리를 반환 IEnumerable<List<int>>하지만 반환 만 원 List<int>하므로 모든 레코드를 IEnumerable<List<int>>하나의 배열 로 병합하고 싶습니다 . 예 : IEnumerable<List<int>> iList = from number in (from no in Method() select no) select number; 모든 결과 IEnumerable<List<int>>를 하나만 가져 가고 싶습니다List<int> 따라서 소스 배열에서 : [1,2,3,4] 및 [5,6,7] 하나의 배열 만 …
313 c#  linq  list 

16
LINQ를 사용하여 "not in"쿼리를 어떻게 수행 하시겠습니까?
두 컬렉션 Email모두에 속성이있는 두 개의 컬렉션이 있습니다 . 첫 번째 목록에서 Email두 번째 목록에없는 항목 목록을 가져와야 합니다. SQL에서는 "not in"만 사용하지만 LINQ에서 이에 상응하는 것을 알지 못합니다. 어떻게됩니까? 지금까지 나는 ... var matches = from item1 in list1 join item2 in list2 on item1.Email equals item2.Email select new …
307 c#  linq 

5
ReSharper가 "암시 적으로 캡처 된 클로저"라고 말하는 이유는 무엇입니까?
다음 코드가 있습니다. public double CalculateDailyProjectPullForceMax(DateTime date, string start = null, string end = null) { Log("Calculating Daily Pull Force Max..."); var pullForceList = start == null ? _pullForce.Where((t, i) => _date[i] == date).ToList() // implicitly captured closure: end, start : _pullForce.Where( (t, i) => _date[i] == date && DateTime.Compare(_time[i], …
296 c#  linq  resharper 

17
엔티티 프레임 워크 :이 명령과 연관된 열린 DataReader가 이미 있습니다.
Entity Framework를 사용하고 있으며 때때로이 오류가 발생합니다. EntityCommandExecutionException {"There is already an open DataReader associated with this Command which must be closed first."} at System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands... 수동 연결 관리를 수행하지 않더라도. 이 오류는 간헐적으로 발생합니다. 오류를 유발하는 코드 (쉽게 읽기 위해 단축) : if (critera.FromDate > x) { t= _tEntitites.T.Where(predicate).ToList(); } …


30
LINQ의 가장 어렵거나 오해 된 부분은 무엇입니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …
282 c#  linq  c#-3.0 

19
엔터티 프레임 워크. 테이블에서 모든 행 삭제
Entity Framework를 사용하여 테이블의 모든 행을 빠르게 제거하는 방법은 무엇입니까? 나는 현재 다음을 사용하고 있습니다 : var rows = from o in dataDb.Table select o; foreach (var row in rows) { dataDb.Table.Remove(row); } dataDb.SaveChanges(); 그러나 실행하는 데 시간이 오래 걸립니다. 대안이 있습니까?
280 c#  sql  linq  entity-framework 

12
Lambda / Linq를 사용하여 객체에 대한 목록 정렬
문자열에 "속성 정렬"의 이름이 있습니다. Lambda / Linq를 사용하여 객체 목록을 정렬해야합니다. 전의: public class Employee { public string FirstName {set; get;} public string LastName {set; get;} public DateTime DOB {set; get;} } public void Sort(ref List<Employee> list, string sortBy, string sortDirection) { //Example data: //sortBy = "FirstName" //sortDirection = …

6
LINQ를 사용하여 한 줄의 코드에서 string []을 int []로 변환
문자열 형식의 정수 배열이 있습니다. var arr = new string[] { "1", "2", "3", "4" }; 더 나아가려면 '실제'정수 배열이 필요합니다. void Foo(int[] arr) { .. } 나는 int를 캐스팅하려고 시도했지만 물론 실패했습니다. Foo(arr.Cast<int>.ToArray()); 다음에 할 수 있습니다 : var list = new List<int>(arr.Length); arr.ForEach(i => list.Add(Int32.Parse(i))); // maybe Convert.ToInt32() …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.