小编Fie*_*nix的帖子

通过C#应用程序在SSMS中打开新的数据库连接和查询窗口?

我有一个C#应用程序,当用户单击按钮时,将打开具有指定服务器和数据库连接的SQL Server Management Studio查询编辑器.我想要做的是能够拥有相同的功能,但是已经运行的SSMS实例(不启动新进程).

我的代码到目前为止:

if (IsProcessOpen("Ssms") == false)
        {
            Process ssms = new Process();
            ssms.StartInfo.FileName = "C:\\Program Files (x86)\\Microsoft SQL Server\\110\\Tools\\Binn\\ManagementStudio\\Ssms.exe";
            ssms.StartInfo.Arguments = "-S " + StaticVariables.Getserver + " -d " + StaticVariables.Getdatabase;
            ssms.Start();
        }
        else
        {
            //In already running SSMS process, open connection to server and database with new query window.
        }
Run Code Online (Sandbox Code Playgroud)

c# ssms

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

数据库存储值的全球化

我们正在使用资源文件 (.resx) 将我们的 .NET 4.5 MVC C# 应用程序翻译成不同的语言。这对于位于我们视图中的静态文本非常有用。但是,我们从 SQL 数据库中提取的值也需要转换。

示例:下拉列表,其中包含从数据库中的表填充的值。

在数据库中翻译这些值的最佳做法是什么?

c# sql-server asp.net-mvc-4

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

在Razor @ Html.EditFor中使用文化格式化日期

MVC 4,C#.

在我的剃刀视图中,我有:

@Html.EditorFor(model => model.ActionObject.StartDate)
Run Code Online (Sandbox Code Playgroud)

我的模型中注释了以下内容:

[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
public System.DateTime? StartDate { get; set; }
Run Code Online (Sandbox Code Playgroud)

在视图中,它设置如此,带有日期选择器:

日期

请注意它是如何mm/dd/yyyy.如何根据用户动态更改?用户可以将文化设置为他们想要的任何东西.

通常我可以这样做:

.ToString("d", culture)
Run Code Online (Sandbox Code Playgroud)

文化是动态设定的.但这对@ Html.Editfor不起作用.

c# asp.net-mvc razor asp.net-mvc-4

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

多对多排序

ASP.NET MVC4,C#.

我有两个模型A和B.它们之间有很多对多的关系.

假设A有一个B的集合.我想在A上对B的集合进行排序并将其保存在数据库中.

正确的数据库设计是为桥接表A_B添加一个额外的属性.但是,实体框架不允许这样做.允许在实体框架中对多对多关系进行排序的最佳解决方案是什么?

谢谢.

c# many-to-many entity-framework

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