( , ).
My Extensions
, , , , Select
.
public static string AllProperties<T>(this T obj, string VarName)
{
var ps=typeof(T).GetProperties();
return ps.Any()?(VarName + "." + string.Join(", " + VarName + ".", from p in ps select p.Name)):"";
}
public static string AllFields<T>(this T obj, string VarName)
{
var fs=typeof(T).GetFields();
return fs.Any()?(VarName + "." + string.Join(", " + VarName + ".", from f in fs select f.Name)):"";
}
Select x.AllProperties("x") Take 1
, Linq-to-SQL, : (from ... Select x).First().AllProperties("x")
, , , ( , , LinqPad).
"x.p1, x.p2"
, โโ Select
.