Asp.net mvc 2 从声明中调用方法

Asp.net mvc 2 从声明中调用方法,asp.net-mvc-2,c#-4.0,Asp.net Mvc 2,C# 4.0,我的问题有点简单,但我还没有在这里找到它。我总是在这里找到我的答案,现在我可能找不到合适的匹配项来设置我的搜索条件 我得到了以下代码: Business businessClass = new Business(); Entity entityName = new Entity(); entityName = businessClass.find(object); 在实体的声明中,是否仍然需要调用businessClass的“find”方法 我不知道这是好是坏,但似乎更有意义 谢谢你的帮助。

我的问题有点简单,但我还没有在这里找到它。我总是在这里找到我的答案,现在我可能找不到合适的匹配项来设置我的搜索条件

我得到了以下代码:

Business businessClass = new Business();
Entity entityName = new Entity();

entityName = businessClass.find(object);
在实体的声明中,是否仍然需要调用businessClass的“find”方法

我不知道这是好是坏,但似乎更有意义

谢谢你的帮助。你们太棒了!我从你们身上学到了很多

@Mr47,没错,但是

是的,在这种情况下没有区别,这种方式更好,但是,假设我有一个模型,在这个模型中,我需要先初始化一个对象,因为稍后我会检查这个实体的变量是否为null

我会尝试解释: 我的实体:

public class Entity1 
{
public int num {get; set;}
public int num1 {get; set;}
}
我的模型:

Public class viewTest : ViewDatabase
{
  public Entity1 entityTest {get; set;}

}
我的控制器:

public class ClassTest : Controller
{
  public ActionResult myMethod (int id)
  {
    ViewTest viewModel = new ViewTest(); 
    Business businessClass = new Business();

    viewModel.entityTest = new ViewTest()
    viewModel.entityTest =  businessClass.find(object); 
  }
}
正如我之前对它所做的那样,我可以测试我的变量num或num1是否为false。 但是,如果我尝试调用业务类方法而不创建新的,我的整个“实体测试”将为null,而不是它们的属性

无论如何,还是有办法调用我的方法并在同一行中取消对象的标记?

你的意思是这样吗

Business businessClass = new Business();
Entity entityName = businessClass.find(object);

天哪,复习我的问题时发现了这个,忘了提醒你我的编辑。请核对我的主要问题!谢谢你好。您的意思是希望viewModel.entityTest始终具有有效的对象吗?