小编Dou*_*ain的帖子

是否可以在SQL Server 2005中创建系统UDF

我在SQL Server 2000中看到它是可能的.我希望有一个函数,我没有必要与所有者限定它.

例如, fn_trim()而不是dbo.fn_trim()

sql-server-2005

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

使用多字段过滤概念化高级linq查询

我一直在搜索互联网,到目前为止我发现的每个例子都使用相同类型的查询来执行搜索.我发现这是搜索的hello world版本.我发现有一些使用if语句在几个查询之间进行选择,但仍然没有任何实际功能.

(from c in context.table
where c.contains(searchField)).toList());
Run Code Online (Sandbox Code Playgroud)

搜索非常简单,我无法想出如何为下面的屏幕截图开发搜索查询.复选框组应该创建OR/IN子句,而其他所有内容都是AND

例如,用户检查Sarasota,Venice输入1990年建造并选择卧室1+并进入销售日期范围from1/1/2000并离开现场to空白.

在普通的旧SQL中,这将是. where city = 'sarasota' or city = 'Venice' AND yearbuilt = 1990 AND bedrooms >= 1 AND fromSaleDate >= 1/1/2000 AND toSaleDate = 12/31/9999

如果我用的是老派的SQL字符串和ASP经典,我会用硬编码的条款和少数的组合ifsfor语句来动态地构建查询字符串自己.

我正在设想一个以某种方式传递值的somekind的searchViewModel(尚未编写).所以我不能包含该ViewModel的代码示例.真正的踢球者是属性特征部分.这将是可用属性功能的动态列表,因此作为查询的一部分的硬编码不是一种选择.

我认为这可能是相关的,但我不确定.使用LINQ过滤列表

请帮我朝正确的方向迈出一步.谢谢

在此输入图像描述

更新

这是在Profiler中执行的查询.我调整它来声明变量,所以我可以交互运行它,但查询本身是不变的

declare @p__linq__0 as datetime
declare @p__linq__1 as datetime

set @p__linq__0='1989-01-01 00:00:00'
set @p__linq__1='1990-01-01 00:00:00'
SELECT TOP (10) 
[Project3].[STRAP] AS [STRAP], 
[Project3].[SITUS] AS [SITUS], …
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework asp.net-mvc-3

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

如何处理同一元素的css文件中的两个元素选择器?

A部分:
鉴于这个例子,我期望每个主要浏览器的结果是什么?假设以下css包含在一个文件中.

p {
      border:1px solid black
  }

.... further down the same css .....

p { /* repeated element selector */
    font-size:20px
  }
Run Code Online (Sandbox Code Playgroud)

B部分:
如果这是<style>与外部样式表相比,任何结果都会改变

我发现多年来,开发人员通常会创建一个样式表,这个样式表很长,有很多选择器,选择器通常会反复重复使用不同的样式

html css

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

在C#中,这种语法是做什么的,它叫做什么?

我猜这是说OrderRepository的构造函数将其参数传递给基础构造函数?

public OrderRepository(MFEntitiesContainer context) : base(context) { }

c# syntax

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

我正在将我的服务注入我的控制器.我应该将我的服务注入我的ViewModel吗?

所以,我一直在建立一个全新的网站来取代我们目前的经典asp网站.我建立了一个基础项目,并添加了我将要使用的所有不同技术.

Ninject Automapper PagedList EF 4.0

到目前为止,我有一个网站的工作原型.它从数据库中提取数据,并显示在我的页面上.我想我没有正确地遵循模式.因为我的控制器动作看起来很奇 我开始认为我需要更改注射以将我的服务注入我的viewmodel?将服务插入ViewModel是否常见?

视图模型

 public class ParcelDetailViewModel
    {
        public Property Property { get; set; }
        public int CurrentYear { get; set; }
        public IEnumerable<AltOwnership> AltOwnership { get; set; }
        public Ownership Ownership { get; set; }
        public TotalValues TotalValues { get; set; }
        public SiteAddressViewModel SiteAddress { get; set; }
        public Value CurrentValues { get; set; }

        public Transfer LatestTransfer { get; set; }
        public LegalDescription LegalDescription { get; set; }

    }
Run Code Online (Sandbox Code Playgroud)

调节器

public class …
Run Code Online (Sandbox Code Playgroud)

c# design-patterns inversion-of-control asp.net-mvc-3

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

getter和setter中的代码是否已失宠?

我看到了这一点,并在代码示例中用于声明属性. 我知道这是利用自动属性功能和匿名私有支持字段.

public sometype somevar {get;set;} <-- nothing happening in the getter or setter.
Run Code Online (Sandbox Code Playgroud)

但是,我似乎再也没有看到这样的例子了.当我在大学2000年的.NET编程时,这样的东西一直被使用.我能想到的最好的例子是拥有一组属性,如Server,Database,User,然后是另一个名为ConnectionString的属性(这只是一个例子,我没有这样的代码)

    public string ServerName { get; set; }
    public string DatabaseName { get; set; }
    public string UserName { get; set; }



    public string ConnectionString 
    {

        get
        {
            return SomePrivateMethod(this.ServerName,this.DatabaseName,this.UserName);
        }

        set
        {
            this.ServerName = PrivateMethodThatParsesOutTheServerName(value);
            this.DatabaseName = PrivateMethodThatParsesOutTheServerName(value);
            this.UserName = PrivateMethodThatParsesOutTheServerName(value);

        }
    }
Run Code Online (Sandbox Code Playgroud)

我正准备做这样的事情我有一个名为strap的属性,这是一个存储像'0001020003'这样的值的文本字段,但我有一个遗留系统无法解释该带格式.所以我打算这样做

public string strap {get;set;}

public string legacyFormat {

get {
 return FormatForLegacySystem(this.strap);
}

//don't need a setter though

}
Run Code Online (Sandbox Code Playgroud)

然后我想,也许这应该是一个扩展而不是......

public …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc

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

是否可以在DirectoryInfo.GetFiles上启用yield return?

我正在打电话GetFiles,我必须返回在所有嵌套目录中找到的文件.我希望能够在返回时找到找到的文件.是否可以以允许收益率回报的方式调用GetFiles?或者是否有必要推出我自己的版本GetFiles使用yield return.

我在想类似的东西 DirectoryInfo("MyDir").GetFiles("*.txt",SearchOptions.All).ForEach(dostuff)

其中dostuff是委托人

c# yield

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

在web.config中设置debug ='false'会导致捆绑失败

当我在没有调试的情况下更改为运行时,我的绑定不包含html中的正确路径.它正在删除文件名.

using System.Web;
using System.Web.Optimization;

namespace Search
{
    public class BundleConfig
    {
        // For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725
        public static void RegisterBundles(BundleCollection bundles)
        {
            bundles.UseCdn = true;

            var jqueryuiCdnPath = "http://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.3/jquery-ui.min.js";
            var knockoutCdnPath = "http://ajax.aspnetcdn.com/ajax/knockout/knockout-2.2.1.js";
            var modernizerCdnPath = "";

            bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                        "~/Scripts/jquery-{version}.js",
                        "~/Scripts/jquery.printPage.js"
                        ));

            bundles.Add(new ScriptBundle("~/bundles/jqueryui", jqueryuiCdnPath).Include(
                        "~/Scripts/jquery-ui-{version}.custom.js"));

            bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
                        "~/Scripts/jquery.unobtrusive*",
                        "~/Scripts/jquery.validate*"));

            bundles.Add(new ScriptBundle("~/bundles/knockout", knockoutCdnPath).Include(
                "~/Scripts/knockout-2.1.0.debug.js"));

            // Use the development version of Modernizr to develop with and learn from. Then, when you're
            // ready for production, use the …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc bundling-and-minification

-1
推荐指数
1
解决办法
1569
查看次数