小编Fox*_*Fox的帖子

实体框架4.1 - 使用过滤器覆盖实体(DBSet)

我正在尝试做一些应该相对简单的事情,但我只是不知道如何构建它.

我有一个Generated Entity,我想通过添加Linq Where语句来覆盖它.

以下是Context的部分内容:

public partial class MyEntities: DbContext
{
    public MyEntities()
        : base("name=MyEntities")
    {
    }    
    public DbSet<Assignee> Assignees { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我创建了MyEntities的新部分并尝试了以下内容

public override DbSet<Assignee> Assignees 
{
    get
    {
        return this.Assignees.Where(z => z.IsActive == true);
    }
    set; 
}
Run Code Online (Sandbox Code Playgroud)

但这会引发歧义错误(很明显).

我怎么能做到这一点?

谢谢

c# entity-framework ef-code-first entity-framework-4.1

9
推荐指数
1
解决办法
1万
查看次数

Azure登录 - 为错误请求指定回调网址

我已将Web应用程序配置为使用Azure Auth登录.一切正常,用户可以登录,如果他们尚未登录到Azure.

我的问题是,当用户已登录到Office 365的Azure并且他们浏览到我的网站时,他们会在下面收到此错误.我理解错误的含义,但我想知道如果出现此问题,是否有办法重定向到另一个URL(在我的网站上).这是错误: 在此输入图像描述

这是我配置OpenId Auth的启动代码:

app.UseOpenIdConnectAuthentication(new OpenIdConnectAuthenticationOptions {
    ClientId = Configuration.clientID,
        Authority = authenticationAuthority,
        PostLogoutRedirectUri = Configuration.logoutRedirectURL,
        Notifications = new OpenIdConnectAuthenticationNotifications {
            AuthenticationFailed = context => {
                context.HandleResponse();
                context.Response.Redirect("/Unauthorised.aspx?message=" + context.Exception.Message);
                return Task.FromResult(0);
            }
        }
});
Run Code Online (Sandbox Code Playgroud)

c# openid azure-web-sites azure-active-directory

8
推荐指数
1
解决办法
199
查看次数

回发后属性为null - 动态加载控件

我知道这个问题之前已被问过多次,但我怀疑我有一个独特的场景.

我正在加载一个Child Control(ASCX)并在该Control上设置一个Property.这个工作完全正常,直到postback属性为null.

这里加载ChildControl的First Class:

protected override void CreateChildControls()
{
    MyUserControl control = (MyUserControl)Page.LoadControl(_ascxPath);
    control.MyProperty = base.MyProperty
    Controls.Add(control);
}
Run Code Online (Sandbox Code Playgroud)

然后,在我的Child Control上,我得到了以下代码:

public partial class MyUserControl : UserControl
{
    public MyType MyProperty { get; set; }
    protected void Page_Load(object sender, EventArgs e)
    {
        //Exception on next line because Property is null (only on postback)
        var somevalue = MyProperty.SubProperty;
Run Code Online (Sandbox Code Playgroud)

asp.net ascx

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

使用Typescript延迟加载模式

因此,使用C#和其他语言,您可以在属性上获取和设置评估器,构建延迟加载模式非常简单.

我最近才开始玩Type Script而且我正在努力实现同样的目标.我正在通过Ajax Call加载Poco的大部分属性.问题可以描述如下:

export interface IDeferredObject<T> {
    HasLoaded: boolean;
    DeferredURI: string;         
}

export class Library{        

    LibraryName: string;
    Books: IDeferredObject<Book[]>;        
}   

export class Book {
    Title: string;
    UniqueNumber: number;
}



window.onload = () => {
    //Instantiate new Library
    var lib = new Library();

    //Set some properties
    lib.LibraryName = "Some Library";

    //Set the Deferred URI Rest EndPoint
    lib.Books.DeferredURI = "http://somerestendpoint";
    lib.Books.HasLoaded;      



    //Something will trigger a  GET to lib.Books which then needs to load using the Deferred Uri       

};
Run Code Online (Sandbox Code Playgroud)

几个问题:我

  • 接口在这里使用是否正确?
  • 当某些内容访问Library …

javascript design-patterns lazy-loading typescript

6
推荐指数
1
解决办法
6496
查看次数

Jquery包含选择div太高了

我确信这是一个完全磕头的举动,但无法弄清楚这里发生了什么.

我正在尝试选择一个带有特定单词的div,但是Jquery似乎选择了错误级别的div.如果你运行它你会明白我的意思:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
      <script src="http://code.jquery.com/jquery-latest.js"></script>

    <script type="text/javascript">
        $(function () {
            $(".ms-my-profileDetails:contains('Birthday')").css("color", "red");
        });
    </script>
</head>
<body>
    <div class="ms-my-profileDetails">
        <div>
            Department : <a href='http://Someurl'>IT</a>
        </div>        
        <br />
        <div>
            Birthday : <a href='http://Someurl'>1921-04-13</a>
        </div>
        <br />
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

<div class="ms-my-profileDetails">当我只想要生日Div时,上面的结果包含生日和部门的整个div .

请帮忙.TX

javascript jquery

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

SSIS派生列尾随零

我遇到了Derived列的问题.基本上我有一个包含分隔数据的平面文件源.

我的一些列是货币,数据以奇怪的格式保存(旧系统倾向于这样做).

无论如何,数据保存如下:00030.200,0123.410,0002231.210

我需要将这些字符串转换为货币DT_CY.我已经尝试使用所有不同的数字类型直接强制转换,但它们都失败了(不确定是否导致它的前导或尾随零)

所以我的问题很简单.我可以在派生列中使用什么表达式来删除前导零和尾随零.请注意,数据始终不是相同的长度,因此不能完全执行左/右子字符串选项.

有帮助吗?

TX

ssis

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