小编use*_*867的帖子

如何使用范围数据注释属性指定最小但没有最大小数?

我想指定一个价格的十进制字段必须> = 0但我真的不想强加一个最大值.

这是我到目前为止所做的......我不确定这样做的正确方法是什么.

[Range(typeof(decimal), "0", "??"] public decimal Price { get; set; }
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-mvc data-annotations

135
推荐指数
6
解决办法
14万
查看次数

ViewBag与MVC中的ViewData性能差异?

我知道ViewData和ViewBag都使用相同的后备数据,并且在大多数情况下都不如使用强类型模型那样好.但是,在两者之间进行选择时,ViewBag的动态特性比使用ViewData慢吗?

asp.net-mvc performance viewdata viewbag asp.net-mvc-3

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

$().ready()和$(document).ready()之间有区别吗?

我见过一些代码,他们只是这样做:

$().ready(function()
{
    ...
});
Run Code Online (Sandbox Code Playgroud)

这比做文档选择器短但是它是一样的吗?

jquery

27
推荐指数
3
解决办法
3754
查看次数

将围绕DataReader放置一个"using"语句关闭吗?

我经常写这样的DataReader代码:

try
{
    dr = cmd.ExecuteReader(CommandBehavior.SingleResult);
    while (dr.Read())
    {
        // Do stuff
    }
}
finally
{
    if (dr != null) { dr.Close(); }
}
Run Code Online (Sandbox Code Playgroud)

它是安全的替代try,并finally只用using各地块DataReader的创作?我想知道的原因是因为在所有微软的例子中我都看到他们使用了一个用于连接的但是总是明确地调用Close()DataReader.

Heres是使用DataReader检索数据的一个例子 (ADO.NET):

static void HasRows(SqlConnection connection)
{
    using (connection)
    {
        SqlCommand command = new SqlCommand(
          "SELECT CategoryID, CategoryName FROM Categories;",
          connection);
        connection.Open();

        SqlDataReader reader = command.ExecuteReader();

        if (reader.HasRows)
        {
            while (reader.Read())
            {
                Console.WriteLine("{0}\t{1}", reader.GetInt32(0),
                    reader.GetString(1));
            }
        }
        else …
Run Code Online (Sandbox Code Playgroud)

.net c# ado.net

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

jquery datepicker:验证当前输入值?

我一直在使用jQuery UI中的Datepicker插件.我希望能够验证它所附加的输入文本框当前是否具有有效日期.

例如:

如果有人决定键入02/30/2010我希望能够以某种方式让插件如果电流输入值是一个有效的日期(这是不是在这种情况下).

有谁知道如何做到这一点?

jquery jquery-ui datepicker

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

在SVG中存储多个元素并将它们用作CSS背景?

我想知道我是否可以在一个SVG文件中创建多个"画笔"并在我的CSS中使用它们.

现在我有一个SVG文件,其中有一个存储在"defs"中的渐变和一个绘制它的矩形.然后我将这个SVG文件用作我的CSS中的背景图像.它运作良好,但我宁愿没有一百万个独立的SVG文件.我想在单个SVG文件中将"画笔"组合在一起,就像CSS sprites或XAML一样.

有没有办法做到这一点?如果是这样,为CSS背景图像指定哪个SVG元素来使用svg文件的语法是什么?

谢谢你的帮助.

css svg css3

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

实体框架代码首先对现有表进行多对多设置

我有以下表Essence,EssenseSetEssense2EssenceSet

Essense2EssenceSet 是创建M:M关系的链接表.

虽然在EF代码中,我一直无法使M:M关系正常工作.

这是我的代码:

[Table("Essence", Schema = "Com")]
    public class Essence
    {
        public int EssenceID { get; set; }
        public string Name { get; set; }
        public int EssenceTypeID { get; set; }
        public string DescLong { get; set; }
        public string DescShort { get; set; }
        public virtual ICollection<EssenceSet> EssenceSets { get; set; }
        public virtual EssenceType EssenceType { get; set; }
    }

    [Table("EssenceSet", Schema = "Com")]
    public class EssenceSet
    {
        public int …
Run Code Online (Sandbox Code Playgroud)

mapping many-to-many entity-framework code-first entity-framework-4.1

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

我可以在linq中克隆一个IQueryable吗?出于UNION的目的?

我有一张桌子WorkOrders.该表有一个PrimaryWorker&PrimaryPay字段.它还有一个SecondaryWorker&SecondaryPayfield(可以null).

我希望运行2个非常相似的查询并将它们联合起来,以便它返回一个WorkerField&Payfield.所以,如果一个WorkOrder记录有两个PrimaryWorkerSecondaryWorker外地人口,我会得到2条记录回来.

这两个查询中的"where子句"部分非常相似且很长.这是一个虚拟的例子

var q = ctx.WorkOrder.Where(w => w.WorkDate >= StartDt && w.WorkDate <= EndDt);

if(showApprovedOnly)
{
   q = q.Where(w => w.IsApproved);
}
//...more filters applied
Run Code Online (Sandbox Code Playgroud)

现在我也有一个名为的搜索标志hideZeroPay.如果这是真的,我不想在工人支付0美元的情况下包括记录.但显然对于1个查询我需要比较该PrimaryPay字段,而另一个我需要比较该SecondaryPay字段.

所以我想知道如何做到这一点.

我可以克隆我的基本查询q并从中进行主要和辅助工作者查询,然后将这两个查询合并在一起吗?

c# linq entity-framework

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

jQuery UI datepicker:你可以格式化日期并允许多个分隔符吗?

我更喜欢使用此选项格式化我的日期选择器

{dateFormat: 'mm-dd-yy'}
Run Code Online (Sandbox Code Playgroud)

例如:06-16-2010

但是,如果他们选择的话,我想允许人们作为分隔符而不是破折号输入斜线.

有没有办法设置日期选择器,以便它默认为mm-dd-yy,但不会阻止某人输入mm/dd/yy?

我知道我可以设置{constrainInput:false}虽然然后人们可以输入字母:(

谢谢你的帮助.

jquery jquery-ui jquery-ui-datepicker

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

在Linq中调用Select()或GroupBy()实体是否会触发查询数据库?

我很难说linq中的哪些操作会导致向数据库发出SQL命令.

我知道调用ToList()或使用foreach迭代将导致查询运行但是Select和GroupBy会导致代码在数据库上执行吗?

linq linq-to-entities entity-framework

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