小编Sam*_*Sam的帖子

SQL NOT IN不工作

我有两个数据库,一个保存库存,另一个包含主数据库记录的子集.

以下SQL语句不起作用:

SELECT  stock.IdStock
        ,stock.Descr       
FROM    [Inventory].[dbo].[Stock] stock
WHERE   stock.IdStock NOT IN
        (SELECT foreignStockId FROM
         [Subset].[dbo].[Products])
Run Code Online (Sandbox Code Playgroud)

不是不起作用.删除NOT会得到正确的结果,即两个数据库中的产品.但是,使用NOT IN并不会返回任何结果.

我做错了什么,有什么想法吗?

sql sql-server

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

关系处于已删除状态

当我试图清除一个集合(调用.Clear)时,我得到以下异常:

保存不公开其关系的外键属性的实体时发生错误.EntityEntries属性将返回null,因为无法将单个实体标识为异常的来源.通过在实体类型中公开外键属性,可以更轻松地在保存时处理异常.有关详细信息,请参阅InnerException.

内在的例外是:

来自'User_Availability'AssociationSet的关系处于'已删除'状态.给定多重约束,相应的'User_Availability_Target'也必须处于'已删除'状态.

用户看起来像这样:

....
ICollection<Availability> Availability { get; set; }
Run Code Online (Sandbox Code Playgroud)

可用性如下所示:

int ID { get; set; }
User User { get; set; }
DateTime Start { get; set;
DateTime End { get; set; }
Run Code Online (Sandbox Code Playgroud)

配置如下:

HasMany(x => x.Availability).WithRequired(x => x.User);
HasRequired(x => x.User).WithMany(x => x.Availability);
Run Code Online (Sandbox Code Playgroud)

导致问题的代码是:

user.Availability.Clear();
Run Code Online (Sandbox Code Playgroud)

我已经看过其他替代方法,比如使用DbSet删除项目,但我觉得我的代码不会那么干净.有没有办法通过清除集合来实现这一目标?

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

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

是否可以在没有Express的情况下在VS2010 Pro中安装Windows Phone 7工具

我通过DreamSpark安装了VS2010 Pro.我真的不希望在PC上需要任何东西,但WP7 SDK坚持安装VS Express进行开发.

我可以在没有VS Express的情况下安装SDK吗?

visual-studio-2010 windows-phone-7

15
推荐指数
2
解决办法
5370
查看次数

孤立的RazorEngine无法将模型传递给不同的AppDomain

当我在没有EditHistory成员的情况下渲染我的模板时,这是有效的.但是,当我添加我的应用程序中的其他成员时,我得到一个异常Could not load file or assembly 'Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.Models是包含ContentModel,EditHistory和UserDetail的项目.

public class ContentModel
{
    public string Html { get; set; }
    public string Title { get; set; }
    public EditHistory History { get; set; }
}

public class EditHistory
{
    public IReadOnlyCollection<UserDetail> Authors { get; set; }
}

public class UserDetail
{
    public string Name { get; set; }
    public string EmailAddress { get; set; } …
Run Code Online (Sandbox Code Playgroud)

.net asp.net isolation razorengine

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

淡出UICollectionView中的项目

我有一个UICollectionView,我正在根据这个链接实现粘性标题:http://blog.radi.ws/post/32905838158/sticky-headers-for-uicollectionview-using #notes

它工作得非常好但是我的窗口应用了背景图像,我的标题视图具有透明背景.因此,当我的项目在标题视图上方滚动时,您仍然可以看到它们.

理想情况下,我会使用渐变淡出单元格,直到它在标题视图后面出现的时间不可见.

谢谢.

cocoa-touch objective-c uikit ios uicollectionview

12
推荐指数
2
解决办法
7559
查看次数

循环中的随机数

有问题在循环中生成随机数.可以通过使用Thread.Sleep绕过它但是在更优雅的解决方案之后.

for ...
    Random r = new Random();
    string += r.Next(4);
Run Code Online (Sandbox Code Playgroud)

最终将以11111 ... 222 ...等结束

建议?

c# random

10
推荐指数
3
解决办法
4万
查看次数

DropDownList不尊重SelectList的Selected属性

我有以下代码行:

@Html.DropDownListFor(x => x.TimeOption, new SelectList(Model.TimeOptions, "Value", "Name", (int)Model.TimeOption))
Run Code Online (Sandbox Code Playgroud)

正确构建了下拉列表,并且选择确实是正确的但MVC不会在选择了正确的项目的情况下绘制下拉列表.标记不会在选项上输出选定的属性.

输出呈现为:

<option value="0">Past Day</option>
<option value="1">Past Week</option>
<option value="2">Past Month</option>
<option value="3">Past Year</option>
<option value="4">Start of Time</option>
Run Code Online (Sandbox Code Playgroud)

然而,如果您查看附加的屏幕截图,您可以看到它已正确选择:

观察清单

这仅影响GET,而不影响POST.想法?

c# asp.net-mvc

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

计算MongoDB中的项目

如何使用2.x C#驱动程序计算Mongo集合中所有项目的数量?

我正在尝试使用CountAsync,我需要传递一个过滤器.我不想过滤 - 我希望一切都归还.

c# mongodb

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

获取Microsoft PHP PDO以使SQL Server正常运行

我试图让SQL服务器的PHP PDO驱动程序工作.我从微软获得了这个文件.

我使用的是PHP 5.3.我复制php_pdo_sqlsrv_53_nts.dll到我的PHP扩展目录并进行了修改PHP.INI.错误日志显示

[31-Mar-2012 20:11:38] PHP警告:PHP启动:无法加载动态库'c:\ php\ext\php_pdo_sqlsrv_53_nts.dll' - 找不到指定的模块.
在第0行的未知中

该文件确实存在.我用DEPENDS.EXE检查了它并且丢失了MSVCR100.DLL,MSVCP100.DLL我运行了所有VC++运行时包并得到了DLL.DEPENDS报告两个缺少的依赖项,LINKINFO.DLLIESHIMS.DLL.不确定它们是什么.

我没有PHP_PDO.DLL; 根据我的阅读,它表明PHP 5.3+构建php_pdo.dll到PHP中.phpinfo有一个"PDO"部分"PDO drivers" = "no value".我不确定这个值是否应该是它.

我尝试重新启动Web服务器(而不仅仅是重新启动服务),正如另一篇文章中所建议的那样但是没有修复它.

在带有IIS和x64的Windows Server 2008上运行.

php sql-server pdo

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

便携式区域缺点

对于有便携式区域经验的人,

我想知道使用它们是否有缺点以及为什么使用它们将大型MVC应用程序分解为组件部分.

asp.net asp.net-mvc mvccontrib portable-areas asp.net-mvc-4

8
推荐指数
2
解决办法
4132
查看次数