小编Kev*_*evB的帖子

使用Entity Framework Code First存储只读计算字段

我正在使用实体框架代码优先,我有一个实体定义了StartTime属性,EndTime属性和Duration属性(以及其他一些).该Duration属性是计算字段,它是开始和结束时间之间的持续时间(以分钟为单位).我的财产声明如下:

public DateTime StartTime { get; set; }
public DateTime EndTime { get; set; }
public int Duration
{
    get
    {
        return (int)this.EndTime.Subtract(this.StartTime).TotalMinutes;
    }
}
Run Code Online (Sandbox Code Playgroud)

我想在代码中运行这个计算,但是持续时间值会持久保存到数据库以及开始和结束时间值(以便在我根据这些数字运行报告时更容易在线下进行).

我的问题是,如何让这个只读属性映射回来并首先使用代码保存到数据库?

ef-code-first entity-framework-4.1

11
推荐指数
1
解决办法
7097
查看次数

在Crystal Reports中显示RichText

我有一个在Crystal(Visual Studio 2005附带的版本)中创建的报表,其中包含我想用来显示一些富文本的IFieldObject.我已将IFieldObject的TextFormat设置为crRTFText,但是当我运行报表时,文本框会显示所有rtf标记,而不是实际显示格式化文本.

是否有一些其他设置需要更改才能让Crystal显示富文本?

visual-studio-2005 richtext crystal-reports

7
推荐指数
1
解决办法
1930
查看次数

将SAML令牌发布到ASP.NET MVC网站

我声称使用Thinktecture Identity Server设置MVC网站.我现在要求允许第三方访问网站的某些部分.

是否可以通过编程方式向Identity Server进行身份验证并将其发布到网站,以便第三方的用户不需要手动完成正常的登录过程?

我之前使用身份服务器获取SAML令牌以进行WCF调用,我想知道是否可以重用这种方法?

由于第三方使用基于桌面的Java应用程序并且内置了一些浏览器组件来访问MVC网站,因此出现了复杂情况.用户已经使用桌面应用进行了身份验证,因此我们不希望他们再次输入凭据来查看这些网页.

c# asp.net-mvc wcf saml thinktecture-ident-server

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

调整文本框上的自动完成下拉宽度

我在使用自定义AutoCompleteSource设置的.NET 2 winforms应用程序中使用文本框.无论如何通过代码,我可以增加显示包含自动完成建议的列表的宽度?

理想情况下,我希望在不增加文本框宽度的情况下执行此操作,因为我在UI中占用空间.

.net textbox autocomplete .net-2.0 winforms

5
推荐指数
1
解决办法
4486
查看次数