왜 SqlMetal이 연결 이름을 엉망으로 만들고 있습니까? 예 : 내 'TextMessage'테이블에서 'ApplicationUser'테이블을 참조하는 두 개의 열이 있습니다. 'SenderUserId'와 'RecipientUserId'가비지 연결 이름을 생성하는 SqlMetal
내가 SqlMetal을 실행하고 'RecipientUserId'을 내 'ApplicationUser'클래스
볼 때이 생성
[Association(Name="FK__TextMessa__Recip__72910220", Storage="_TextMessages", ThisKey="Id", OtherKey="RecipientUserId", DeleteRule="NO ACTION")]
public EntitySet<TextMessage> TextMessages
{
get
{
return this._TextMessages;
}
set
{
this._TextMessages.Assign(value);
}
}
와 'SenderUserId'에 대한
가이 쓰레기를 생성 명명 된 속성 :[Association(Name="FK__TextMessa__Sende__73852659", Storage="__TextMessa__Sende__73852659s", ThisKey="Id", OtherKey="SenderUserId", DeleteRule="NO ACTION")]
public EntitySet<TextMessage> _TextMessa__Sende__73852659s
{
get
{
return [email protected]__TextMessa__Sende__73852659s;
}
set
{
t[email protected]__TextMessa__Sende__73852659s.Assign(value);
}
}
어떻게 해결할 수 있습니까? 이것은 사용할 수 없습니다. SQL 코드를 Linq 생성하는 더 좋은 방법이 있나요 ???