问题列表 - 第23019页

Linq to Entities:在NText字段上使用ToLower()

我正在使用SQL Server 2005,带有区分大小写的数据库.

在搜索功能中,我需要使用"where"子句创建Linq To Entities(L2E)查询,该子句使用以下规则将多个字符串与数据库中的数据进行比较:

  1. 比较是一个"包含"模式,而不是严格比较:因为L2E中允许字符串的Contains()方法很容易
  2. 比较必须不区分大小写:我在两个元素上使用ToLower()来执行不敏感的比较.

所有这些都表现得非常好,但我遇到了以下异常:"我的一个字段上的参数数据类型ntext对于较低函数的参数1无效".

看来该字段是一个NText字段,我无法对其执行ToLower().
我该怎么做才能在NText字段上执行不区分大小写的Contains()?

c# linq-to-entities sql-server-2005

13
推荐指数
2
解决办法
9188
查看次数

来自查询的mysqldump

如何从查询中为表创建mysql转储?

我需要这样的东西......

mysqldump -uroot -pxxxx mydb "select * from table where name='1';" >  /tmp/a
Run Code Online (Sandbox Code Playgroud)

谢谢.

mysql mysqldump

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

使用C#将时间转换为指定的时区?

我正在使用.Net 3.5在C#中开发应用程序.我有用户的时区值以这种格式存储在DB中(-05:00,1),其中-5.00表示EST时区值,1表示此时区遵循夏令时(如果0不是夏令时)区).

现在我想考虑夏令时值将任何日期时间值转换为此时区值.

任何帮助表示赞赏.谢谢

c# timezone datetime

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

如何在Django应用程序的setup.py中编译gettext转换

如何确保setup.py编译项目PO文件并在sdist创建时包含它们.这是一个Django应用程序,生成MO文件的手动过程是在应用程序的根目录中运行以下命令:

django-admin compilemessages
Run Code Online (Sandbox Code Playgroud)

(这意味着比setup.py更深一级)

我想避免每次手动编译MO文件.我根本不想将它们存储在存储库中.

python packaging distribution gettext setup.py

7
推荐指数
2
解决办法
1522
查看次数

我的代码是否展示了良好的WPF实践?

我正在开始一个WPF项目,刚刚完成了UI的基础,但它似乎非常复杂,所以我不确定我是否已经以正确的方式进行了解决.我不想开始开发后端,并意识到我做错了前提,让自己的生活更加艰难.

从<DIV>和CSS的背景到风格,这是一个很大的不同,并且真的想从一开始就把它弄好.

基本上它是一个星期的日历(7天,周一至周日,默认为当前一周.)最终将链接到数据库,如果我在这一天预约某事,它将在相关日显示.

我选择了Grid而不是ListView,因为它的工作方式我不会将结果绑定到集合或其他任何行.相反,我将在画布中为每个事件填写一个组合框(每天都放在代码中),并且在选择时它将向我显示更多细节.

XAML:

<Window x:Class="WOW_Widget.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:s="clr-namespace:System;assembly=mscorlib"
    xmlns:Extensions="clr-namespace:WOW_Widget"
    DataContext="{Binding RelativeSource={RelativeSource Self}}"
    Title="Window1" Height="239" Width="831">

    <Window.Resources>
        <LinearGradientBrush x:Key="NormalBrush" StartPoint="0,0" EndPoint="0,1">
            <GradientBrush.GradientStops>
                <GradientStopCollection>
                    <GradientStop Offset="1.0" Color="White"/>
                    <GradientStop Offset="0.0" Color="LightSlateGray"/>
                </GradientStopCollection>
            </GradientBrush.GradientStops>
        </LinearGradientBrush>
        <LinearGradientBrush x:Key="grdDayHeader" StartPoint="0,0" EndPoint="0,1">
            <GradientBrush.GradientStops>
                <GradientStopCollection>
                    <GradientStop Offset="0.0" Color="Peru" />
                    <GradientStop Offset="1.0" Color="White" />
                </GradientStopCollection>
            </GradientBrush.GradientStops>
        </LinearGradientBrush>
        <LinearGradientBrush x:Key="grdToday" StartPoint="0,0" EndPoint="0,1">
            <GradientBrush.GradientStops>
                <GradientStopCollection>
                    <GradientStop Offset="0.0" Color="LimeGreen"/>
                    <GradientStop Offset="1.0" Color="DarkGreen" />
                </GradientStopCollection>
            </GradientBrush.GradientStops>
        </LinearGradientBrush>
        <Style TargetType="{x:Type GridViewColumnHeader}">
            <Setter Property="Background" Value="Khaki" />
        </Style>
        <Style x:Key="DayHeader" TargetType="{x:Type Label}">
            <Setter Property="Background" …
Run Code Online (Sandbox Code Playgroud)

c# wpf

7
推荐指数
2
解决办法
5306
查看次数

在IEnumerable中向上移动项目

我需要在IEnumerable <>中移动一个项目,即将一个项目移到另一个上面.最简单的方法是什么?

这里有一个类似的问题,但我没有通用列表只有一个IEnumerable <>:Generic List - 在列表中移动一个项目

c# ienumerable

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

C 中的 DWORD 和 HANDLE 类型有什么区别?

DWORD在 C 中有一个返回类型的线程,但它随后由HANDLE类型指针处理。

这两种类型有什么区别?

我是专门为 ANSI C 提出这个问题的。

这是正确的,DWORDuint类型,HANDLEPVOID,和C允许直接施放DWORDHANDLE。但是这些类型有什么不同吗,或者我可以简单地说它们是相同的吗?

这是在讨论中提出的一个问题。我想知道正确答案是什么。

c windows

4
推荐指数
1
解决办法
4159
查看次数

AT89C51和AT89S51有什么区别?

你如何将这些连接到您的计算机?哪一个更容易燃烧?

embedded 8051

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

如何重构这些通用方法?

更新:我应该在原帖中提到我想在这里学习更多关于泛型的知识.我知道这可以通过修改基类或创建两个文档类实现的接口来完成.但是为了这个练习,我只对那些不需要对文档类或它们的基类进行任何修改的解决方案感兴趣.我认为这个问题涉及扩展方法的事实会暗示这一点.

我写了两个几乎相同的泛型扩展方法,并试图找出如何将它们重构为单个方法.它们的区别仅在于,一个在List上运行,另一个在List上运行,我感兴趣的属性是AssetDocument的AssetID和PersonDocument的PersonID.尽管AssetDocument和PersonDocument具有相同的基类,但每个类中都定义了属性,因此我认为这没有帮助.我试过了

public static string ToCSVList<T>(this T list) where T : List<PersonDocument>, List<AssetDocument>
Run Code Online (Sandbox Code Playgroud)

我想我可能会测试类型并采取相应的行动,但这会导致语法错误

类型参数'T'继承冲突的约束

这些是我想要重构为单一方法的方法,但也许我只是过分了,他们最好保持原样.我想听听你的想法.

public static string ToCSVList<T>(this T list) where T : List<AssetDocument>
{
  var sb = new StringBuilder(list.Count * 36 + list.Count);
  string delimiter = String.Empty;

  foreach (var document in list)
  {
    sb.Append(delimiter + document.AssetID.ToString());
    delimiter = ",";
  }

  return sb.ToString();
}

public static string ToCSVList<T>(this T list) where T : List<PersonDocument>
{
  var sb = new StringBuilder(list.Count * 36 + list.Count);
  string delimiter = String.Empty; …
Run Code Online (Sandbox Code Playgroud)

c# generics refactoring

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

openssl与windows capi

哪个更好的使用openssl或windows capi进行ecnryption问题是什么是两者的pro和con列表.如果有可能在openssl上编写我的加密程序并使用windows capi解密它没有问题或者存在一些问题.

c++ encryption openssl cryptography cryptoapi

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