Могу ли я написать инструкцию процесса в LINQ?

#c# #linq #linq-to-sql

#c# #linq #linq-to-sql

Вопрос:

Мне интересно, могу ли я написать инструкцию процесса в методе обновления LINQ To SQL.

уровень данных:

 public Boolean Update(int userId,string version, Action<Application> callback)
{
    using (var dc = new VettingDataContext(_connString))
    {
        var entity = (from a in dc.Applications
                      where a.UserId == userId amp;amp; a.chr_Version==version
                     select a).First();
        callback(entity);
        try
        {
            dc.SubmitChanges();
            return true;
        }
        catch (Exception)
        {
            return false;
        }
    }
}
  

уровень домена:

 ApplicationDAL dal = new ApplicationDAL();
dal.Update(userId, "mf001", info =>
{
     if(...){
      .....
     }else{
     ....
     }

 info.id=Convert.ToInt32(tb_id.Text);
});
  

Я не уверен, работают ли эти инструкции процесса (if ..else и функция преобразования данных).

Ответ №1:

Должно быть нормально

Вы пробовали это? В чем реальный вопрос?

Комментарии:

1. Да, вы правы. Раньше это не работало, я предполагаю, что могут быть какие-то другие проблемы. Спасибо.