نحوه استفاده از عبارات Distinct و FirstOrDefault با استفاده از linq.js در .NET
1 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 5( 5٫00 از 1 رای )
Loading...
FirstOrDefault

در این مقاله نحوه استفاده از عبارات Distinct و FirstOrDefault را با استفاده از linq.js در .NET یاد می گیریم.

اجازه دهید مشاهده کنیم که چگونه از عبارات Distinct() و FirstOrDefault() به کمک linq.js در اپلیکیشن های وب .NET استفاه می کنیم.

مزایا

  1. برای نوشتن کوئری های ساده LINQ از Entity framework به سمت کلاینت با استفاده از LinqJS مفید است.
  2. برای اعتبارسنجی داده ها در سمت کلاینت بهتر است.
  3. کارایی و عملکرد اپلیکیشن را ارتقا می دهد.

اجازه دهید که یک به یک بررسی نماییم.

  1. تابع Distinct() در اینجا متفاوت است.

کد C#.NET

var FirstNameCollection = myDataArray.Select(x => x.FirstName).Distinct();  

کد LinqJS

// Retrieves non-duplicate FirstName values. 
var FirstNameCollection = Enumerable.From(myDataArray).Distinct(function(x) { 
 return x.FirstName; 
}).Select(function(FName) { 
 return FName; 
}).ToArray(); 

  1. تابع FirstOrDefault() تقریبا مشابه است.

کد C#.NET

public class cmbMonthOfWeek {  
    public string cmbMonth {  
        get;  
        set;  
    }  
    public int Id {  
        get;  
        set;  
    }  
}  
List < cmbMonthOfWeek > weekInfo = new List < cmbMonthOfWeek > ();  
weekInfo.Add(new cmbMonthOfWeek {  
    cmbMonth = "First week", Id = 0  
});  
weekInfo.Add(new cmbMonthOfWeek {  
    cmbMonth = "Second week", Id = 1  
});  
weekInfo.Add(new cmbMonthOfWeek {  
    cmbMonth = "Third week", Id = 2  
});  
weekInfo.Add(new cmbMonthOfWeek {  
    cmbMonth = "Fourth week", Id = 3  
});  
var defaultWeekData = (from p in weekInfo where p.Id == 1 select p).FirstOrDefault(); 

FirstOrDefault

توجه:
اینجا در defaultWeekData، شما مقدار cmbMonth = “Second week” را دریافت خواهید کرد.
کد LinqJS

$scope.cmbMonthOfWeek = [{  
    "cmbMonth": "First week",  
    "Id": 0  
}, {  
    "cmbMonth": "Second week",  
    "Id": 1  
}, {  
    "cmbMonth": "Third week",  
    "Id": 2  
}, {  
    "cmbMonth": "Fourth week",  
    "Id": 3  
}, ];  
var defaultWeekData = Enumerable.From($scope.cmbMonthOfWeek).Where(function(x) {  
    return x.Id == 1  
}).FirstOrDefault();  

توجه:
با defaultWeekData، مقدار cmbMonth = “Second week” را دریافت خواهید کرد.

ما در این مقاله با موضوع : روش استفاده از Distinct By در پروژه چگونه است + فیلم آموزشی به بررسی Distinct در سی شارپ پرداختیم.



avatar فاطمه زکایی

فاطمه زکایی هستم. فارغ التحصیل کارشناسی مهندسی نرم افزار، مدت سه سال هست که در زمینه توسعه اپلیکیشن های تحت وب و اندروید و همچنین تولید محتوای تخصصی برنامه نویسی تحت وب و اندروید در مجموعه mspsoft در خدمت شما هستم.

آخرین مطالب و تخفیفات در کانال تلگرام :) کانال تلگرام ام اس پی سافت
مطالب مرتبط
ديدگاه خود را ارسال کنيد


محبوب ترين ويدئو هاي انلاين
دوره برنامه نویسی فروشگاه اینترنتی
  • تعداد اعضا 80k
  • قيمت دوره۱۰۰,۰۰۰ تومان
  • امتيازدهي
    1 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 5( 5٫00 از 1 رای )
    Loading...
دوره آموزشی سیستم ثبت سفارش آنلاین
  • تعداد اعضا 80k
  • قيمت دوره۵۰,۰۰۰ تومان
  • امتيازدهي
    1 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 5( 5٫00 از 1 رای )
    Loading...
دوره طراحی سیستم مدیریت مشتریان
  • تعداد اعضا 80k
  • قيمت دوره۵۰,۰۰۰ تومان
  • امتيازدهي
    1 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 5( 5٫00 از 1 رای )
    Loading...