2014-02-25 54 views
0

我在C#中查询db4o数据库有这个LINQ查询。对SQL C的基本LINQ查询#

IEnumerable<internetRecord> searchResult = from internetRecord ie in database 
              where ie.GSrecordID.Contains(txtSearchString.Text) 
              select ie; 

什么是SQL中的等效查询? (用于比较的目的)我过去没有用过很多SQL,并且在使用LINQ一段时间后看起来似乎很困惑。

+0

[SQL:LIKE(HTTP:// WWW .techonthenet.com/sql/like.php) –

+0

如果您想查看哪些查询可以运行,那么您可以使用SQL profiler – musefan

回答

6
SELECT * 
FROM MyTable 
WHERE GSRecordID LIKE '%txtSearchString%' 
+0

非常感谢! – purist66

0
Select * from internetrecord where GSrecordID like '%your comparison string%' 

提供internetrecord是你的SQL表GSrecordID是你的表的列。

0

我不知道很多关于DB40但在标准的SQL将是:

SELECT * FROM internetRecord 
WHERE GSrecordID LIKE '%txtSearchString%' 
0

你可以做这样的事情

var result = database.Where(x => x.GSrecordID.Contains(txtSearchString.Text));