でアクセスできません。下記のvbコードをc#に変換しようとしています。下のコードはthis.UserLoginまたはthis.CompanyID、this.CompanyTypeまたはthis.CreatedDateTimeが好きではありません。 CT_CompanyLoginにUserLoginの定義が含まれておらず、拡張方法がないUserLoginがCT_CompanyLoginタイプの最初の引数を受け入れる可能性があります(使用しているディレクティブまたはアセンブリ参照がありませんか?)linqプロパティにc#
ヘルプがありますか?
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;
}
}
}
たので、それは、C#があるVbが大文字と小文字を区別していない、間違った綴りましたプロパティの定義は、私が必要なものですか?私はすでにそれを持っていましたが、うまくいきません。 – user1202606
@ user1202606あなたはそれが同じプロジェクトに正しく構築されていることを確認する必要があります。 –
@ user1202606あなたの名前空間もチェックしてください。dbmlが別の名前空間に構築されているとすれば、それはそうなります... –