casperOne, ExecuteQuery (, Type). , , :
public IEnumerable<YourType> RetrieveData(string tableName, string name)
{
string sql = string.Format("Select * FROM {0} where Name = '{1}'", tableName, name);
var result = YourDataContext.ExecuteQuery(typeof(YourType), sql);
return result;
}
YourType, ( ). , SQL. , ExecuteQuery "" . :
[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.ClientData")]
public partial class ClientData : INotifyPropertyChanging, INotifyPropertyChanged
{
private int _ID;
private string _NAME;
private string _AGE;
}
public class ClientDataCustomType
{
private int _ID;
private string _NAME;
private string _AGE;
}
, ExecuteQuery :
var result = YourDataContext.ExecuteQuery(typeof(ClientDataCustomType), sql);