小编the*_*mqe的帖子

Lambda表达式按顺序排列并采取问题

我有一个类类型的IQueryable列表COLOURS

IQueryable<COLOURS> renkler = dbcontext.colours.Select(s=>new COLOURS{ .... 
Run Code Online (Sandbox Code Playgroud)

我想得到随机的2行,我使用这个代码块来做到这一点:

renkler.OrderBy(o => Guid.NewGuid()).Take(2);
Run Code Online (Sandbox Code Playgroud)

我想要2行,但有时会得到3行或5行:

在此输入图像描述

Take(2) 不工作 - 问题是什么?

我检查时发现了一些东西

var result = NewProducts().OrderBy(o => Guid.NewGuid()).Take(2);
int result_count = result.Count(); //This value is 2 :D
                                   //but ToList() result 5 :D
Run Code Online (Sandbox Code Playgroud)

整个方法:

public IQueryable<COLOURS> NewProducts() 
{
    DateTime simdi = DateTime.Now;
    DateTime simdi_30 = DateTime.Now.AddDays(-30);

    var collection_products = DefaultColours()
                             .Where(w => ((w.add_date.Value >= simdi_30 && w.add_date.Value <= simdi) || w.is_new == true))
                             .OrderByDescending(o => o.add_date).Take(200)
                             .Select(s => new COLOURS
                             {
                                 colour_code = …
Run Code Online (Sandbox Code Playgroud)

c# linq lambda entity-framework

10
推荐指数
1
解决办法
905
查看次数

Google Chart - Animate无效

我正在使用谷歌图表,但我希望它与动画..和动画不工作有什么不对的是我的代码

google.load('visualization', '1', {
    packages: ['corechart']
});
google.setOnLoadCallback(drawChart);

function drawChart() {
    var data = google.visualization.arrayToDataTable([
        ['Y?l', 'Toplam Sat?? Miktar? (Ton)'],
        ['2007', 153888],
        ['2008', 37634],
        ['2009', 21835],
        ['2010', 80929],
        ['2011', 137699],
        ['2012', 313837],
        ['2013', 1050000], ]);

    var options = {
        title: 'Ciro',
        'width': 850,
        animation: {
            duration: 1000,
            easing: 'out'
        },
        'height': 400,
        hAxis: {
            title: 'Y?l',
            titleTextStyle: {
                color: 'red'
            }
        }
    };

    var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
    chart.draw(data, options);
}
Run Code Online (Sandbox Code Playgroud)

google-visualization

3
推荐指数
1
解决办法
7032
查看次数