小编Shi*_*mmy的帖子

在SQL Server中创建一个全局静态变量?

有没有办法在SQL Server中创建一个全局变量,即使服务器重新启动它仍然存在,所以我可以在函数中使用它?

我需要的例子:

DECLARE @@DefaultValue bit
Run Code Online (Sandbox Code Playgroud)

除非我明确这样做,否则永远不应删除此变量.

sql t-sql sql-server sql-server-2005 global-variables

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

计算位列,返回另一列是否为空

我尝试使用此计算列:

CREATE TABLE dbo.Item
(
    ItemId int NOT NULL IDENTITY (1, 1),
    SpecialItemId int NULL,
    --I tried this
    IsSpecialItem AS ISNULL(SpecialItemId, 0) > 0, 
    --I tried this
    IsSpecialItem AS SpecialItemId IS NOT NULL
    --Both don't work
)  ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

null sql-server-2005 calculated-columns isnull

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

SQL CASE [Column] WHEN IN('case1','case2')那么'oops'END?

有没有办法在数组中检查CASE:

SELECT CASE [Option] WHEN IN (1, 3, 99) THEN 'Wrong option' ELSE 'You go!' END
Run Code Online (Sandbox Code Playgroud)

sql sql-server syntax case

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

Visibility = IsCollapsed跳过数据绑定部分吗?

如果我设置一个StackPanel或者我所拥有的区域为'Collapsed',数据是否加载?
它会触发其Loaded事件吗?

wpf binding visibility wpf-controls

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

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

实体框架:渴望加载继承实体的导航属性

我试图加载我的整个图表,它看起来像下面这样:

public class WorkoutProgram
{
    public Schedule Schedule { get; set; }
}

public class Schedule
{
    public ICollection<DayBase> Days { get; set; }
}

public abstract class DayBase
{
}

public class TrainingDay : DayBase
{
    public ICollection<Exercise> Exercises { get; set; }
}

context.WorkoutPrograms.Include("Schedule.Days.Exercises");
Run Code Online (Sandbox Code Playgroud)

显然,并非所有Schedule.Days都是TrainingDays,所以由于路径包含,我得到运行时错误Exercises.

我在这里错过了配置,还是我需要求助于延迟加载(我希望不要).

谢谢

.net c# entity-framework

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

WCF客户端错误处理

我正在消耗一个笨重的WCF服务器,偶尔会抛出各种异常,并且还会返回一些错误string.我根本无法访问服务器代码.

我想覆盖内部WCF客户端请求调用方法并处理服务器返回的所有内部异常和硬编码错误,并在Fault发生错误时引发事件,伪:

class MyClient : MyServiceSoapClient
{
    protected override OnInvoke()
    {
        object result;
        try
        {
            result = base.OnInvoke();
            if(result == "Error")
            {
                //raise fault event
            }
        catch
        {
            //raise fault event
        }
    }        
}
Run Code Online (Sandbox Code Playgroud)

因此,当我打电话时myClient.GetHelloWorld(),它通过我的重写方法.

怎么能实现这一目标?
我知道我不必使用生成的客户端,但我不想再次重新实现所有的合同,我想使用生成的ClientBase子类或至少它的通道.
我需要的是控制内部请求调用方法.

更新

我读了这个答案,看起来它部分是我正在寻找的,但我想知道是否有办法只附加一个IErrorHandler消费者(客户端)代码,我想以ClientBase<TChannel>某种方式将它添加到实例.

更新

这篇文章看起来很有希望,但它不起作用.应用的属性似乎没有生效.我找不到添加IServiceBehavior到客户端的方法.

更新

我试图安装一个IErrorHandler通过IEndpointBehavior.ApplyClientBehavior调用:

public void ApplyClientBehavior(ServiceEndpoint endpoint, ClientRuntime clientRuntime)
{
  clientRuntime.CallbackDispatchRuntime.ChannelDispatcher.ErrorHandlers
           .Add(new ErrorHandler());
}
Run Code Online (Sandbox Code Playgroud)

(clientRuntime是一个参数),但仍会直接跳过异常跳转MyErrorHandler …

c# wcf wcf-client

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

是否还有支持请求参数连接的URL构建器?

我希望实现以下内容:

UrlBuilder ub = new UrlBuilder("http://www.google.com/search");
ub.Parameters.Add("q","request");
ub.Parameters.Add("sourceid","ie8");

string uri = ub.ToString(); //http://www.google.com/search?q=request&sourceid=ie8
Run Code Online (Sandbox Code Playgroud)

.NET中有什么东西,或者我必须创建自己的东西吗?

asp.net parameters webrequest request httpwebrequest

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

用点代替条形图直方图

这是R用户的问题.我有兴趣绘制一个叠加了点的直方图,而不是条形图.例如,如果数据是(1,1,2,1,2,3,3,3,4,4),那么我希望看到三个点叠加在1,2点,堆叠在2,依此类推.R中最好的方法是什么?

plot r histogram

8
推荐指数
3
解决办法
7881
查看次数

实体框架迁移的空引用

当我使用Entity Framework迁移的Add-Migration命令时,我得到以下异常:

System.NullReferenceException: Object reference not set to an instance of an object. at System.Data.Entity.Migrations.Extensions.ProjectExtensions.GetFileName(Project project, String projectItemName) at System.Data.Entity.Migrations.MigrationsCommands..ctor(Object project, Object startUpProject, String configurationTypeName, String connectionStringName, String connectionString, String connectionProviderName, PSCmdlet cmdlet)

任何见解?

c# migration entity-framework

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