LINQ to Entites: How should I handle System.InvalidOperationException when checking for existance of
- by chris
I have a many-to-one relationship that users can edit via checkboxes. PK of Foo is ID, and fid contains the id from the checkbox.
I'm checking to see if an element exists with:
Foo ent;
try
{
ent = ctx.Foo.First(f => f.ID == fid);
}
catch (System.InvalidOperationException ioe)
{
ent = new Foo();
}
It seems to me that I should be able to do this without throwing an exception. What would be the best way to do this?