小编And*_*nda的帖子

每个项目或每个模块一个DLL?

我习惯于处理具有3层项目的解决方案(一些解决方案有3个以上的项目).其中大多数是ASP.Net MVC解决方案,因此其中许多都有这些项目:站点,业务和数据.那么,将创建3个DLL,对吗?

这些天我想知道我的业务层应该只是一个DLL,还是应该为此业务层中的每个模块创建一个DLL,例如Product.DLL,Order.DLL,Customer.DLL等.

我想如果应用程序在与例如产品相关的业务层中有错误,我只能部署Product.DLL,而不是部署整个Business.DLL.

你对此有何看法?

谢谢!

c# architecture asp.net-mvc design-patterns

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

.NET - 多个计时器实例意味着多线程?

我已经有一个运行System.Timers.Timer的Windows服务,它可以执行特定的工作.但是,我想要一些作品同时运行,但是在不同的线程中.

我被告知要创建一个不同的System.Timers.Timer实例.它是否正确?这种方式是否可以并行运行?

例如:

System.Timers.Timer tmr1 = new System.Timers.Timer();
tmr1.Elapsed += new ElapsedEventHandler(DoWork1);
tmr1.Interval = 5000;

System.Timers.Timer tmr2 = new System.Timers.Timer();
tmr2.Elapsed += new ElapsedEventHandler(DoWork2);
tmr2.Interval = 5000;
Run Code Online (Sandbox Code Playgroud)

请问tmr1tmr2在不同的线程运行,以便DoWork1DoWork2可同时运行,即同时?

谢谢!

multithreading timer .net-4.0 c#-4.0

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

如何在C#3.0中的存储过程方法中传递char null?

我正在努力让这个SP运行:

myDataContext.InsertEvent(codEvent, dateOfEvent, statusOfEvent);
Run Code Online (Sandbox Code Playgroud)

codEvent是一个int; dateOfEvent是一个DateTime; statusOfEvent是一个char.

问题是如果我传递statusOfEvent null,Visual Studio会抛出错误.并且,我的SP像我的桌子一样接受可空的字符.

我也尝试过这样做:

char? statusOfEvent= null;
      if (!String.IsNullOrEmpty(f["statusOfEvent"]))
           statusOfEvent= Convert.ToChar(f["statusOfEvent"]);
Run Code Online (Sandbox Code Playgroud)

但它也会引发错误......

谢谢!!

我试过这个三元表达式:

!String.IsNullOrEmpty(f["statusOfEvent"]) ? Convert.ToChar(f["statusOfEvent"]) : DBNull.Value
Run Code Online (Sandbox Code Playgroud)

但据说"char和DBNull之间没有隐式转换"

我还查看了'*.dbml'designer.cs文件,我的SP方法有这一行:

[Parameter(DbType="Char(1)")] System.Nullable<char> statusOfEvent
Run Code Online (Sandbox Code Playgroud)

c# sql-server linq-to-sql

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

如何创建单个cookie并为其保存多对键/值?

在ASP.NET MVC中,如何创建单个cookie并将多个值保存到它?

谢谢!!

c# cookies asp.net-mvc

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

如何在Linq To Sql中获取名称以数字开头的项目?

我如何获得产品列表,例如,他们的productName以数字开头?

谢谢!!

linq-to-sql c#-3.0

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

如何为此表编写此SQL SELECT查询?

我在某个表中有这种情况:

id   |    name
1        'Test'
2        'Test'
3        'Test'
Run Code Online (Sandbox Code Playgroud)

如何SELECT通过区分名称来进行查询?我还需要ID列,即使我第一次出现该元素,例如"如果名称列重复,请给我第一次重复记录".

sql sql-server

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

Linq从内部列表中计算

假设我有以下情况:

public class ABC
{

     public List<A> listA { get; set; }
     public List<B> listB { get; set; }
}

public class Test
{
    public void LetsCount(List<ABC> listABC)
    {
        //int total = it's the total of all listA plus the total of all listB inside listABC... is it possible via linq? 
    }
}
Run Code Online (Sandbox Code Playgroud)

是否可以通过linq获得此数量?

谢谢!!

c# linq list

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