Я пытаюсь преобразовать код VB (ниже) в C #.Код c # внизу не любит this.UserLogin или this.CompanyID, this.CompanyType или this.CreatedDateTime.Это выдает ошибку, что CT_CompanyLogin не содержит определения для UserLogin, и не может быть найден метод расширения UserLogin, принимающий первый аргумент типа CT_CompanyLogin (отсутствует директива using или ссылка на сборку?)
Любая помощь?
VB
Partial Class CT_CompanyLogin
Public Function GetCompanyAssoicatedByUserID() As Boolean
Dim db As DataClassesDataContext = New DataClassesDataContext()
Try
Dim mycompany = (From c In db.CT_CompanyLogIns _
Where c.UserLogIn = Me.UserLogIn _
Select c).Single
Me.CompanyID = mycompany.CompanyID
Me.CompanyType = mycompany.CompanyType
Me.CreatedDateTime = mycompany.CreatedDateTime
Return True
Catch ex As Exception
Return False
End Try
End Function
End Class
C #
partial class CT_CompanyLogin
{
public Boolean GetCompanyAssociatedByUserID()
{
DataClassesDataContext db = new DataClassesDataContext();
try
{
var mycompany = (from c in db.CT_CompanyLogIns
where c.UserLogIn == this.UserLogin
select c).Single();
this.CompanyID = mycompany.CompanyID;
this.CompanyType = mycompany.CompanyType;
this.CreatedDateTime = mycompany.CreatedDateTime;
return true;
}
catch (Exception ex)
{
return false;
}
}
}