小编Jon*_*han的帖子

使用sql management studio组织存储过程,视图,函数等

我正在使用Microsoft SQL Server Management Studio来处理数据库.我只是一个在管理SQL Server方面经验有限的.Net开发人员,我远不是真正的DBA.在接下来的几天里,存储过程的数量将会大大增加.还将创建更多视图和功能.

有没有办法在文件夹中组织这些元素?我不想在同一个文件夹下有几十个SP.维持是一件痛苦的事.

当然,我知道使用名称约定对我有帮助,但还有什么我可以做的吗?

谢谢.

sql-server code-organization

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

Winform中的IHierarchyData和IHierarchicalEnumerable

目前,我知道如何在树视图控件中执行延迟实现节点的加载过程,并在stackoverflow中读取相关问题,但我也在阅读asp.net中的IHierarchyData和IHierarchicalEnumerable接口(我没有知道代码asp.net)允许将集合绑定到树视图,以便自动显示项目.

它想知道我是否可以在winforms和C#中做同样的事情.我认为前面提到的接口在winforms中不可用.

谢谢.

c# treeview hierarchical-data winforms

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

我应该在我的应用程序中包含命令行模式吗?

出于学习目的,我正在用c#和winforms开发一个类生成应用程序.我认为包含允许在脚本中使用应用程序的命令行模式可能没什么问题.

在我的应用程序中包含命令行模式是一个好习惯吗?最好有两个不同的程序,一个是GUI,一个用于命令行?

command-line

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

在C#中使用本地DTD文件验证XML文件的问题

我正在试图验证XML文件.我正在使用此代码

XmlReaderSettings settings = new XmlReaderSettings();
settings.ProhibitDtd = false;
settings.ValidationType = ValidationType.DTD;

settings.ValidationEventHandler += new ValidationEventHandler(validationError);        

XmlSchemaSet schemas = new XmlSchemaSet();
settings.Schemas = schemas;
XmlReader reader = XmlReader.Create(lblXmlPath.Text, settings);

reader.Settings.Schemas.Add(null, lblDTDPath.Text);
while (reader.Read())
{ 
          // empty by now
}
reader.Close();
Run Code Online (Sandbox Code Playgroud)

但在行"reader.Settings.Schemas.Add(null,lblDTDPath.Text);" Visual Studio向我显示错误"出于安全原因,此XML文档中禁止使用DTD.要启用DTD处理,请将XmlReaderSettings上的ProhibitDtd属性设置为false并将设置传递给XmlReader.Create方法"

正如您在代码中看到的那样,ProhibitDtd被设置为false(我也在调试期间验证过).我还尝试在调用XmlReader.Create()之前添加Schema,但没有成功.

c# xml validation dtd

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

用于更改应用程序中活动选项卡的快捷方式

我的应用程序有一个主窗口,其中包含一个带有大约7个TabItems的TabControl.在每个tabItem里面我放了一个UserControl.

我希望(无论是活动选项卡还是控件)当用户按下组合键时,用户界面会跳转到特定选项卡.也就是说,Firefox:alt + 1转到第一个选项卡的行为相同,alt + n转到N选项卡.

我怎样才能做到这一点?或者......我该怎么开始搜索?

我无法向您显示任何代码,因为问题是我不知道如何开始.

谢谢

c# user-interface keyboard-shortcuts winforms

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

如何根据MVC中的其他参数值在运行时更改Displayname值?

[DisplayName("Planned Amt($):")]  
 public string PlannedAmount { get; set; } 
 [DisplayName("Unallocated Amt($):")] 
 public string UnallocatedAmount { get; set; }
Run Code Online (Sandbox Code Playgroud)

我在班上有这个成员.基于budgetType变量值,我需要更改两个属性的DisplayName值.请让我知道如何做到这一点.

asp.net-mvc

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

UnitOfWork模式的通用存储库模式

我正在尝试实现通用的存储库模式.我发现这个网站我觉得它很好解释. http://www.tugberkugurlu.com/archive/generic-repository-pattern-entity-framework-asp-net-mvc-and-unit-testing-triangle

我的目的是节省开发人员一些时间和按键,我知道这将有助于我.

所以我有两个问题:
1.这是一个好方法,将来我会遇到一些问题吗?
2.如何将它与Unitofwork模式结合使用?当然,我无法创建抽象类的实例,因此以下代码无效.

public class UnitOfWork : IDisposable
    {
        #region Private fields
        private readonly MyCompanyContext _context = new MyCompanyContext();
        private GenericRepository<MyCompanyContext, Task> _taskRepository;

        public GenericRepository<MyCompanyContext, Task> TaskRepository
        {
            get
            {
                return _taskRepository ??
                         (_taskRepository = new GenericRepository<MyCompanyContext, Task>());
            }
        }




namespace MyCompany.DAL.Repository
{
    public interface IGenericRepository<T> where T : class
    {
        IQueryable<T> GetAll();
        IQueryable<T> FindBy(Expression<Func<T, bool>> predicate);
        void Add(T entity);
        void Delete(T entity);
        void Edit(T entity);
        void Save();
    }

    public abstract class GenericRepository<C, T> :
    IGenericRepository<T>
        where …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework unit-of-work repository-pattern entity-framework-4

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

创建sql表的副本

我需要一个查询来创建一个表,它是一个精确的副本,但具有不同的表名,并且使用sql查询没有来自源表的任何数据!

sql sql-server

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

如何使用PDF :: API2 Perl模块设置字体颜色?

我需要使用PDF :: API2为PDF文档中的某些文本添加颜色 - 我该怎么做?

pdf perl fonts

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

知道Iqueryable的元素数量

我有这个Linq查询

public IQueryable listAll()
{   
    ModelQMDataContext db = new ModelQMDataContext(); 
    IQueryable lTax = from t
                      in db.tax
                      select new {Tax = t.tax1, Increase = t.increase};
    return  lTax;
}  
Run Code Online (Sandbox Code Playgroud)

我怎么知道lTax的元素数量?

谢谢.

c# linq iqueryable

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