SQL 테이블에서 데이터를 가져 오는 linq 쿼리가 있습니다.
값 뒤에 공백으로 작성된 데이터베이스 값은
"Johny (및 그 이후 5 공백)"입니다. "Johny"(공백없이)를 찾으려고하면 쿼리가 작동하지 않습니다. 그러나 "Johny"(Johny - 5 스페이스 이후에, 그것은 거기에 보여주지 않았다)를 검색 할 때 - 작동합니다.
기지에서 뭔가를 변경할 수 없기 때문에 이에 대한 권한이 없었습니다.
공백없이 작동하게하려면 어떻게합니까? 내 쿼리 만 변경합니까?
내 코드 :공백으로 linq 검색을 수행하는 방법
var fidn = (repository.users.Join(repository.usersLG,
post => post.pcod ,
meta => meta.pcod,
(post, meta) => new { Post = post, Meta = meta })
.Where(postAndMeta => postAndMeta.Post.fam_v == "Johny ").ToList())
.Select(x => new Final {
mcod = x.Post.mcod,
pcod = x.Post.pcod,
c_ogrn = x.Post.c_ogrn,
fam_v = x.Post.fam_v,
im_v = x.Post.im_v,
ot_v = x.Post.ot_v,
idGK = x.Meta.idGK });
ASP 닷넷 웹 페이지 C#을 엔티티 프레임 워크는
당신은'fam_v.StartsWith ("Johny는")를'대신 사용할 수있는'==' – Nico
필드가 고정 인 것 같은데 - 너비 문자 필드 (예 : 'CHAR (10)'). 이 경우 필드의 너비에 검색어를 덧붙이면됩니다. –
@heinzbeinz 그것은 'JohnyBoy'와 맞지 않을 수도 있습니다. –