2015-01-27 2 views
0

Я унаследовал веб-сайт, и я пытаюсь выяснить, как выгружается на сайт. Единственные подсказки, которые я имею к этому, - это два фрагмента кода ... один написанный программистом, один из которых создан из того, что я делаю инструментом dbml. Heres написанный код:Не удается найти источник данных из сгенерированного кода dbml

  this.area.DataSource = db.GetAreas(); 
      this.area.DataTextField = "Name"; 
      this.area.DataValueField = "PRODPOOLID"; 
      this.area.DataBind(); 

      this.area.Items.Insert(0, new ListItem("Select area...", "-1")); 

другой из DBML. Вот где он заполняет список (как найти через отладку)

[global::System.Data.Linq.Mapping.FunctionAttribute(Name="RAW.GetAreas")] 
     public ISingleResult<GetAreasResult> GetAreas() 
     { 
      IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod()))); 
      return ((ISingleResult<GetAreasResult>)(result.ReturnValue)); 
     } 

файл web.config не определяет таблицу только базы данных, что не связанно с этой функцией. Есть ли способ найти таблицу, в которой эта область «область» заполняется? Либо через код, либо отладка?

ответ

1

Вы, как правило, в dbml не ушли, увидите любую таблицу в файле web.config, которую вы видите, это строка conetion. Вышеуказанные this.area.DataSource = db.GetAreas(); показывают, что существует хранимая процедура, называемая GetAreas, которая затем генерируется в dbml с public ISingleResult<GetAreasResult> GetAreas()

Смежные вопросы