小编Wil*_*ill的帖子

泛型类的扩展方法

可能重复:
C# - 通用扩展方法如何为通用
类型类编写C#扩展方法

是否可以为泛型类声明扩展方法?

public class NeedsExtension<T>
{
    public NeedsExtension<T> DoSomething(T obj)
    {
        // ....
    }
}
Run Code Online (Sandbox Code Playgroud)

c# generics extension-methods

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

SQL批量存储过程调用C#

如何批量调用存储过程?我想做一些像批量复制的东西.

存储过程所做的全部是8选择唯一约束和8个插入.没有回报价值.

.net c# sql bulkinsert

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

名为class的域对象的命名实践

我正在使用ORM并在名为Class的数据库表中运行.我一直在命名域对象和它们的表名相同.Class是这个对象的有效名称吗?我知道它会编译,但它似乎不是一个好习惯.

该表引用了一个版本化的C#类.

c# standards

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

线程在.NET中止

我有一个分析文件并对数据库进行事务调用的线程,每个事务都有一个审计条目作为其事务的一部分.调用Thread.Abort()来停止处理文件有什么大不了的错吗?而不是散布各处丑陋的安全点?

中止呼叫后文件将被关闭.

.net c# multithreading abort

4
推荐指数
2
解决办法
1571
查看次数

同一对象的多个派生

我不知道这叫什么,但是这里有.

public class Person
{
    long ID;
}

public class Banker : Person
{
    string example1;
}

public class Scientist : Person
{
    string example2;
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试实现我们的ORM以匹配我们的数据库,我遇到了这个问题.希望这个例子很容易理解.

现在,对象关系映射对于作为银行家或科学家的人来说是有意义的.我遇到的问题是作为银行家和科学家的人.因此,我正在努力实现的是能够创建一个Banker或Scientist并能够将其转换为具有完全相同的基类对象.

我并不是在寻找多重继承.我正在寻找的是一种使用相同的基类对象实例化多个对象的方法.例如,Person是银行家和科学家,但不是银行家科学家(具有银行家和科学家的属性的类).

这实际上是数据库中的一个缺陷,模型现在正在改变,但它仍然是一个古玩问题.

c#

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