我习惯于处理具有3层项目的解决方案(一些解决方案有3个以上的项目).其中大多数是ASP.Net MVC解决方案,因此其中许多都有这些项目:站点,业务和数据.那么,将创建3个DLL,对吗?
这些天我想知道我的业务层应该只是一个DLL,还是应该为此业务层中的每个模块创建一个DLL,例如Product.DLL,Order.DLL,Customer.DLL等.
我想如果应用程序在与例如产品相关的业务层中有错误,我只能部署Product.DLL,而不是部署整个Business.DLL.
你对此有何看法?
谢谢!
我已经有一个运行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)
请问tmr1并tmr2在不同的线程运行,以便DoWork1和DoWork2可同时运行,即同时?
谢谢!
我正在努力让这个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) 在ASP.NET MVC中,如何创建单个cookie并将多个值保存到它?
谢谢!!
我如何获得产品列表,例如,他们的productName以数字开头?
谢谢!!
我在某个表中有这种情况:
id | name
1 'Test'
2 'Test'
3 'Test'
Run Code Online (Sandbox Code Playgroud)
如何SELECT通过区分名称来进行查询?我还需要ID列,即使我第一次出现该元素,例如"如果名称列重复,请给我第一次重复记录".
假设我有以下情况:
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# ×4
asp.net-mvc ×2
linq-to-sql ×2
sql-server ×2
.net-4.0 ×1
architecture ×1
c#-3.0 ×1
c#-4.0 ×1
cookies ×1
linq ×1
list ×1
sql ×1
timer ×1