小编dom*_*mer的帖子

如何使用Entity Framework 4.1"仅代码"流畅的API映射char属性?

我有一个具有char属性的对象:

public class Product
{
    public char Code
    {
        get;
        set;
    }
}
Run Code Online (Sandbox Code Playgroud)

实体框架似乎无法映射字符(当我从模型对象创建数据库模式时,数据库中缺少此字段).无论如何我可以使用流畅的API映射char(例如字符串)吗?我不想更改模型对象,因为它们是遗留共享库的一部分.

entity-framework fluent-interface char ef4-code-only

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

什么是VS输出窗口中的"无法找到所请求项目的测试容器"消息?

当我构建我的VS2015解决方案时,我的输出窗口中出现"无法找到所请求项目的测试容器".它位于"测试"输出中 - 在发布我的(MVC)项目时会自动显示.

这种情况最近才开始发生.

我在解决方案中有一些MSTest项目.

我正在使用Resharper.我提到这是因为我在消息上获得的唯一搜索点击是关于Resharper的页面.

这些消息意味着什么,更重要的是,我如何摆脱它们?

我有VS 14.0.25431.01 Update 3和Resharper 2016.2.2.

visual-studio

16
推荐指数
2
解决办法
2258
查看次数

在使用Entity Framework CTP 5"仅代码"时,如何获取LINQ查询的原始SQL?

我在"仅代码"模式下使用Entity Framework CTP5.我正在对从数据库返回的对象运行LINQ查询,因为查询运行速度非常慢.有什么方法可以让我从查询中获取生成的SQL语句?

Topic currentTopic =
    (from x in Repository.Topics
     let isCurrent = (x.StoppedAt <= x.StartedAt || (x.StartedAt >= currentTopicsStartedAtOrAfter))
     where x.Meeting.Manager.User.Id == user.Id && isCurrent
     orderby x.StartedAt descending
     select x).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

"Repository"属性是DbContext的后代.

这有点复杂,因为EF无法在对象上使用我的辅助方法,所以我直接在查询中指定逻辑.

那么,有什么方法可以转储由LINQ查询生成的SQL(例如,我的log4net存储库)?

sql profiling entity-framework code-first ef4-code-only

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

如何检测WiX中是否安装了.NET Framework 4.6.1或更高版本?

我目前在我的WiX安装程序项目中使用以下标记来检查是否安装了.NET Framework 4.5或更高版本.

<PropertyRef Id="NETFRAMEWORK45" />

<Condition Message="$(var.ProductName) requires .NET Framework 4.5 or higher.">
  <![CDATA[Installed OR (NETFRAMEWORK45 >= "#393295")]]>
</Condition>
Run Code Online (Sandbox Code Playgroud)

如何检查.NET Framework 4.6.1及更高版本?

我正在使用WiX 3.10.2.2516.

wix .net-framework-version

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

为什么乐器不会执行我的Monotouch应用程序?

我正在尝试使用Instruments来查看Monotouch应用程序中的资源使用情况.但是,我无法通过Instruments启动应用程序.

当我点击Instruments中的记录按钮时,应用程序在我的iPhone上启动,嗡嗡声(表示它是调试版本),然后崩溃 - 并且仪器报告:

Target failed to run: Remote exception encountered : 'Failed to get task for pid 384'
Run Code Online (Sandbox Code Playgroud)

当我直接在手机上启动它时,该应用运行正常.

我已经尝试了调试版本和临时版本(使用Monotouch支持页面上定义的参数).总是一样.

我正在使用Monotouch 3.2.5,iOS 4.3.1(在3GS上),Xcode 4和Snow Leopard.

我已经看到在网络上的一些地方提到了这个问题,但是没有看到解决方案.有谁知道如何解决它?

iphone profiling instruments xamarin.ios

13
推荐指数
1
解决办法
3806
查看次数

转换英国时间(BST和GMT)表示为UTC的字符串(在C#中)

我必须使用遗留数据库中的一些日期和时间.它们表示为字符串.日期是dd/MM/yy.时间是HH:mm.

我想从数据库中提取它们后立即将这些转换为UTC.我正在研究美国的系统,所以需要一个共同的时间.

我面临的问题是如何将它们转换为UTC DateTime值.我可以进行解析等.我遇到的真正问题涉及时区.

我正在尝试使用以下方法:

DateTime ukTime = // Parse the strings in a DateTime value.
TimeZoneInfo timeZoneInformation = TimeZoneInfo.FindSystemTimeZoneById("GMT Standard Time");
DateTimeOffset utcTime = new DateTimeOffset(ukTime, timeZoneInformation.BaseUtcOffset);
Run Code Online (Sandbox Code Playgroud)

但是,如果日期在英国夏令时期间,则会给出不正确的值.

我可以在这些日期使用"GMT日光时间",但这需要我知道切换的时间.我敢肯定必须有一种不那么费力的方式.

因为我没有使用具有英国时间设置的机器,所以我不能依赖当地时间.

基本上,我需要这样的东西:

// Works for both GMT (UTC+0) and BST (UTC+1) regardless of the regional settings of the system it runs on.
DateTime ParseUkTimeAsUtcTime(string date, string time)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

我已经搜索了帖子,但找不到任何直接解决这个问题的内容.当然这也是EST,EDT等问题?

.net c# timezone

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

使用属性和元素创建XML模式,具体取决于其他属性

我正在尝试开发一个模式来验证我继承的一些现有XML文件.我希望模式能够尽可能多地完成验证工作.挑战在于属性和元素取决于其他属性的值.

真实数据非常抽象,所以我创建了一些简单的例子.假设我有以下XML文件:

<?xml version="1.0" encoding="UTF-8"?>
<Creature type="human" nationality="British">
    <Address>London</Address>
</Creature>

<?xml version="1.0" encoding="UTF-8"?>
<Creature type="animal" species="Tiger">
    <Habitat>Jungle</Habitat>
</Creature>
Run Code Online (Sandbox Code Playgroud)

如果该生物的"类型"是"人类",我将拥有"国籍"属性和"地址"子元素.如果该生物的"类型"是"动物",我将拥有"物种"属性和"生境"子元素.出于这个例子的目的,具有"物种"或"栖息地"的"人"将是无效的 - 具有"国籍"或"地址"的"动物"也是如此.

如果"生物"不是根元素,我可能在根元素下面有两个不同的"生物"选择,但是当"生物"是根元素时,我不知道如何使这个工作.

是否有为这些文件创建只与有效文档匹配的模式?如果是这样,我该怎么办呢?

xml xsd

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

Delphi有加密安全的PRNG库吗?

任何人都可以为Delphi(Win32)推荐一个加密安全的伪随机数生成器库吗?

可以是免费的或商业的,但理想情况下是一个活跃的项目.我希望它包含源代码.

delphi random

9
推荐指数
2
解决办法
2936
查看次数

我可以通过委托给EF中的存储过程来延迟加载导航属性吗?

我有以下客户类:

public class Customer 
{
    public long Id { get; set; }

    public virtual ICollection<Order> Orders { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的数据库有Customers和Orders表,但没有外键关系.使用存储过程获取客户的订单,该存储过程获取客户ID并返回订单行.我无法修改数据库.

我知道如何从Entity Framework调用存储过程,但是,是否可以使用流畅的API配置DbContext,以便访问客户对象的Orders集合会通过调用存储过程来延迟加载实体?

我正在使用最新版本的EF.

stored-procedures entity-framework navigation-properties

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

我可以通过触摸DialogViewController(MonoTouch.Dialog)的背景来解雇iPhone键盘吗?

可能重复:
MonoTouch.Dialog:通过触摸DialogViewController中的任何位置来解除键盘

我正在使用MonoTouch.Dialogs中的DialogViewController.我希望能够通过单击对话框的背景来关闭键盘.

我通常采用使用大型自定义按钮填充视图并将其放在所有其他元素后面的技术.但是,我不能在DialogViewController中使这个工作.我在LoadView中执行了此操作,它只是冻结了所有其他控件.

是否有一种相对直接的方式来实现我想要的?

keyboard xamarin.ios monotouch.dialog

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