2015-09-05 66 views
0

当输入一个数据访问层,我创建两组类,一个用于数据实体和一个用于CRUD操作,每当我使用一个类从第二组中,我如数据访问层使用任何方法从之前那个类, 这些CRUD类没有任何成员,他们只是有方法和功能。静态方法在ASP.Net

考虑到该应用程序是一个网页之一,我的问题是,它是很好的实现这些方法的CRUD类静态内部/功能?

因为他们没有成员,并且只使用来执行数据库操作,也许他们仍然在同一时间使用冲突时,由多个用户或可能有任何其他的问题?

回答

0

可能它们在多个用户同时使用时仍然存在冲突或者可能存在其他问题?

没有,每个方法调用它自己的堆栈操作。这不像多个调用相同的静态方法可以相互影响(只要你不访问它们中的静态字段,或调用其他静态方法)。请参阅Are static methods thread safe

但是,您可能需要使用静态尽可能不要。例如,它会积极危害可测试性。见When to use static classes in C#