小编Mos*_*aou的帖子

独立SSIS服务器的msdb数据库在哪里

我正在研究DWH应用程序.我被授予访问权限的服务器只安装了没有数据库引擎的SSIS.我收到的错误如下:

对象'sp_ssis_listfolders',数据库'msdb',架构'dbo'上的EXECUTE权限被拒绝.

我需要验证数据库引擎和msdb上的权限.有没有办法找到哪个服务器配置为托管msdb数据库?

sql-server ssis etl bids sql-server-data-tools

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

C#多种类型通用列表的通用列表

这是我的问题的抽象和简化:

我有一套玩具和相应的玩具箱.我希望用户能够指定盒子可以容纳的最大类型的玩具:

public class Box<T> {}
Run Code Online (Sandbox Code Playgroud)

然后在Box类中我想要一个通用的玩具列表,但是盒子中包含的每个玩具都有一个通用类型:

public class Box<T>
{
    public List<Toy> = new List<Toy>();
    public bool Whatever;

    [member functions, constructors...]
    [The member functions will depend on T]
}
Run Code Online (Sandbox Code Playgroud)

Toys类看起来像这样:

public class Toy<T> where T : struct //T is any type
{
    public List<T> = new List<T>();
    public string Name;
    public string Color;

    [member functions, constructors...]
}
Run Code Online (Sandbox Code Playgroud)

我希望能够创建具有许多不同类型的Toys,然后将它们插入到具有其他指定类型的Box中.然后我希望能够一起添加盒子,返回最大类型的盒子.

我真的不知道如何开始.具有多种类型的泛型类的列表实际上是让我循环.我阅读了有关使用抽象类或接口的各种文章,但没有找到一个例子或任何可以完成类似于我正在尝试的事情的东西.

任何人都可以提供任何帮助将非常感激.

解决方案可以在C#4.0中.

可能的未来澄清:

我希望Toy是通用的并且在实例化时接受一个参数,因为Toy还必须有一个List作为成员.

玩具中的嵌套列表是我的主要问题.然后我想要一个包含玩具的Box中的列表,但每个玩具都有不同的类型构造函数.

更新:

我把盒子固定在Box上,这是一个错字.

更新2:

Toy<plastic> tyPlastic = new Toy<plastic>("Name1", Blue, new plastic[] {0xFFEE00, 0xF34684, 0xAA35B2});
Toy<wood> …
Run Code Online (Sandbox Code Playgroud)

c# generics

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

在运行时将属性添加到POCO类

我为我的项目选择了ServiceStack OrmLite,这是一个纯粹的面向数据的应用程序.我愿意允许最终用户创建自己的XML格式定义的对象类型,这些格式将用于在运行时使用CodeDOM生成类.

我还将定义应用程序所需的一些"系统"对象(即User)但我无法预见最终用户将使用的所有属性,因此我正在寻找一种方法来允许扩展我在设计时创建的类.样品波纹管

public class User
{
    public Guid Uid { get; set; }
    public String Username { get; set; }
    public String Password { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

最终用户希望拥有EmailAddress.他应该能够将2个属性添加到上层类,并且整个类将是(OrmLite仍然可以使用它,因为它允许覆盖:

public class User
{
    public Guid Uid { get; set; }
    public String Username { get; set; }
    public String Password { get; set; }
    public String Email{ get; set; }
    public String Address { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我知道可能存在崩溃系统的风险(如果类已经实例化),所以我正在寻找避免这个问题并模仿我需要的最佳方法.

c# runtime properties poco ormlite-servicestack

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

将具体对象类型作为泛型方法的参数传递

我有一个使用通用方法的API如下

public static class DataProvider
{
    public static Boolean DeleteDataObject<T>(Guid uid, IDbConnection dbConnection)
    {
        // Do something here
    }

    public static IDbConnection GetConnection()
    {
        // Get connection
    }
}
Run Code Online (Sandbox Code Playgroud)

我的应用程序包含在运行时使用CodeDOM生成的类,并且为了跟踪我创建了一个名为的接口IDataObject.我试图将每个对象的具体类型传递给上面的泛型方法,如下所示:

public static Boolean PurgeDataObject(this IDataObject dataObject, Guid uid)
{
    return DataProvider.DeleteDataObject<T>(uid, DataProvider.GetConnection());
}
Run Code Online (Sandbox Code Playgroud)

dataObject包含从中继承的类的实例IDataObject.我有兴趣获得该类型并将其传递给T.我试图找出是否有可能在dynamic这里使用.typeof()并且GetType()不像这里所说的那样起作用

.net c# generics types dynamic

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

如何使用RecordFilters过滤TreeViewAdv

我是C#和SyncFusion的新手,非常感谢你的帮助.

我需要TreeViewPresenter(TreeViewAdv)在过滤后显示正确的记录gridGroupingControl.

首先,我想到了以下过滤器:

detailGroupingControl.TableDescriptor.RecordFilters
Run Code Online (Sandbox Code Playgroud)

并设置这些过滤器,TreeViewPresenter但它似乎不起作用.有没有简单的方法来过滤具有相同过滤标准的树gridGroupingControl

.net c# syncfusion

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

我可以在Visual Studio中添加GitHub作为调试器源吗?

我在我的项目中使用了一些NuGet包,它们的源代码在GitHub中公开(例如OrmLite).

如何在Visual Studio中将其存储库配置为调试器源(就像我为.NET Framework配置ReferenceSource 一样 ...... 就像这里一样)?

ReSharper能够反编译DLL,但我更感兴趣的是看到这些显然不可用的注释.

更新:

我知道这些pdb文件,但最初的意图是在我点击时查看源代码F12.对于通过简单地添加ReferenceSource而实现的.NET Framework,如前所述

c# debugging github visual-studio nuget

7
推荐指数
2
解决办法
1028
查看次数

如何获得执行装配位置?

我试图使用相对路径从ASP.Net vNext类库访问文件.该文件(应该)位于应用程序的安装文件夹中,并构建获取该文件夹路径所需的完整路径.

使用时System.Reflection.Assembly.GetExecutingAssembly(),Location属性为空.该CodeBase属性包含以下内容:

CodeBase ="file:/// C:/Users/username/.dnx/runtimes/dnx-clr-win-x86.1.0.0-beta7/bin/Microsoft.Dnx.Loader.dll"

如何获取正在执行的文件所在的实际文件夹?

编辑:这里 的答案对ASP.Net 5无效,正如我已经解释的那样. - 仅用于重复标记.

c# asp.net-core

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

如何为asp.net创建类库

我是 ASP.NET 的新手。我对 ASP.NET 有一个关于如何创建 Web 应用程序的总体想法?但是在这里,我问这个问题是因为我想为我的编码应用最佳实践。所以,我想分离概念层,例如,我想创建检查会话的函数page_load,如果它为空而不是重定向到默认页面。我可以通过复制粘贴到每个新页面来做到这一点。但我想调用函数而不是复制/粘贴。

我正在考虑为数据访问创建库以及连接和进行数据操作。是否可以?

我刚刚从谷歌搜索中找到了这篇文章:Application Archi ...

我可以使用这个概念吗?

c#

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

如何将元素添加到List <T>并获取索引?

是否有一个函数可以让你添加一个元素List<T>并获取索引作为int后面?List<T>.Add()是一个void并且不返回值.

List.Count-1当你不使用线程时,这是一个解决方案.我的列表是一个静态成员,可以一次使用多个线程访问,使用count-1值完全线程不安全,很容易导致错误的结果.

该指数将用于对每种元素的特定处理.

谢谢!

c#

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

并行查询工作线程涉及死锁

我运行一个SQL Server跟踪来跟踪一些死锁问题,我发现这个评论Parallel query worker thread was involved in a deadlock是导致死锁的原因.

在此输入图像描述

Q1:这是否意味着同一个查询会使自己陷入僵局?查询执行计划显示了一些并行情况.

Q2:有什么方法可以"强制"SQL Server不使用并行性,或者至少避免尽可能多地使用它?

sql sql-server parallel-processing deadlock

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