これを実行すると、InvalidOperationExceptionが発生します(「属性名を特定できません」と表示されます)。私はネットをチェックしましたが、解決策が見つかりませんでした。これは、foreach(連絡先のvar c)行で発生します。Datacontextを使用したInvalidOperationException
DataContext ctx = new DataContext("CrmConnection");
var contacts = from c in ctx.contacts
where c != null
select new
{
acct = c.parentcustomerid == null ? "" : c.parentcustomerid.name,
last = c.lastname == null ? "" : c.lastname,
first = c.firstname == null ? "" : c.firstname
};
List<string> lines = new List<string>();
try
{
foreach (var c in contacts) *ex*
{
Console.WriteLine(c.acct);
Console.ReadLine();
lines.Add(string.Format("{0}\t{1}\t{2}", c.acct, c.last, c.first));
Console.WriteLine(c.acct);
}
}
catch (Exception ex)
{
Console.WriteLine(String.Format("Error: {0}", ex));
}
アイデアがあれば教えてください。ありがとうございました。
'* ex *'とは何ですか? – devuxer
これは正確なエラーメッセージですか、それともそれ以上はありますか? – Matt
* ex *は私が追加したものです。 – Paul