小编she*_*mus的帖子

使用lambda作为构建器模式

telerik网格使用lambda语法在绑定到列时增强构建器模式.

.Columns(cols =>
    {
        cols.Bound(e => e.Tag);
        cols.Bound(e => e.Name);
     });
Run Code Online (Sandbox Code Playgroud)

我想在我的代码中做一个类似的功能.我已经有了Bound()函数的语法.但是Columns()函数的语法是什么样的呢?

这是我想要完成的一个更好的例子:

class SubList
{
    private List<string> _items;

    public AddItem(string item)
    {
        _items.Add(item);
    }
}

class MyCollections
{
    private Dictionary<string, SubList> _subs = new Dictionary<string,SublList>();

    public SubList AddList(string name)
    {
        var newSub = new SubList();
        _subs[name] = newSub;
        return newSub;
    }
}

class Other
{
    public void DoStuff()
    {
        var collections = new MyCollections();

        //if add item throws error, I don't know which one it is as.
        //it is …
Run Code Online (Sandbox Code Playgroud)

c# lambda builder telerik

2
推荐指数
1
解决办法
519
查看次数

什么是F#互动窗口适合?

我能在这里编写脚本吗?也许处理一些文字?如果此窗口提供了处理当前文档等的能力,我可能有兴趣学习F#.

我用google搜索并找到了学习F#的教程,用F#编写程序,但没有关于F#交互窗口在VS中有什么用处.

编辑:听起来像是咆哮是的.是吗?不,我喜欢编写脚本.我刚刚编写了一个ruby脚本来实现一堆现有POCO的接口,我无法轻易弄清楚如何使用ReSharper.我在想如果有一个可以与当前文档一起使用的交互式ruby控制台,那么它将使这项任务变得更加容易.然后我想到也许F#控制台就是我正在寻找的,它将学习F#.

f# visual-studio

2
推荐指数
1
解决办法
1040
查看次数

如何在kendo网格编辑器模板上更改窗口大小?

我有一个定义为我的剑道网格的编辑器模板

<script id="my-editor-template" type="text/x-kendo-template"> 
    <div class="k-edit-label">
        <label for="ContactName">Contact</label>
    </div>
    <div data-container-for="ContactName" class="k-edit-field">
        <input type="text" class="k-input k-textbox" name="ContactName" data-bind="value:ContactName">
    </div>
    <!-- more fields, etc -->
</script>
Run Code Online (Sandbox Code Playgroud)

在我的网格定义中,我definte editable像这样:

        editable =
        {
            mode: 'popup',
            template: kendo.template($('#my-editor-template').html()),
            confirmation: 'Are you sure you want to delete rec'
        };
Run Code Online (Sandbox Code Playgroud)

但我想让弹出窗口更宽广.我尝试将模板的内容包装在一个

<div style="width: 800px;"></div> 
Run Code Online (Sandbox Code Playgroud)

但弹出窗口保持不变,并使内容可滚动(即400px窗口内的800px内容).

我知道我能做到

$(".k-edit-form-container").parent().width(800).data("kendoWindow").center();
Run Code Online (Sandbox Code Playgroud)

窗口打开后,窗口的所有内容都被格式化为400px,感觉有点hackish.难道我没有办法在模板标记中指定大小吗?

kendo-ui kendo-grid

2
推荐指数
1
解决办法
4469
查看次数

我是否需要Azure中的子域名的通配符ssl证书?

在我们的Azure订阅中,我们有3个应用程序:dev.myapp.com,test.myapp.com,prod.myapp.com(www.myapp.com,myapp.com).

以前我刚刚购买了通配符证书,然后将其转换为PFX格式并上传.

但我现在看到我可以直接从Azure获得SSL证书,并省去了一些麻烦.但我想知道我是否购买了S1证书,如果我可以将它与我的子域一起使用,或者我是否需要购买通配符(与从其他来源获取它相比相当昂贵).

我想我需要通配符,只想确认一下.

ssl azure azure-web-sites

2
推荐指数
1
解决办法
4515
查看次数

即使使用注释,Entity Framework Core也无法解析反向属性

我把它归结为一个非常小的用例:

public class ItemRental
{
    [Key]
    public Int32 ItemRentalId { get; set; }

    public Int32? OriginatingSalesOrderId { get; set; }

    [ForeignKey("OriginatingSalesOrderId")]
    public SalesOrder OriginatingSalesOrder { get; set; }

    public Int32? DepositCreditedOnSalesOrderId { get; set; }

    [ForeignKey("DepositCreditedOnSalesOrderId")]
    public SalesOrder DepositCreditedOnSalesOrder { get; set; }
}

public class SalesOrder
{

    [Key]
    public Int32 SalesOrderId { get; set; }

    [InverseProperty("OriginatingSalesOrder")]
    public ICollection<ItemRental> Rentals { get; set; }


    [InverseProperty("DepositCreditedOnSalesOrder")]
    public ICollection<ItemRental> Refunds { get; set; }
}

public class MyAppDatabase : DbContext
{
    public …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework entity-framework-6 entity-framework-core

0
推荐指数
1
解决办法
1521
查看次数