C# automatic properties - is it possible to have custom getter with default setter?
<p>It's possible I shouldn't even be attempting this in the first place, but here's what I have so far:</p>

<pre><code>public List&lt;int&gt; AuthorIDs
{
    get
    {
        var l = new List&lt;int&gt;();
        using (var context = new GarbageEntities())
        {
            foreach (var author in context.Authors.Where(a =&gt; a.Books.Any(b =&gt; b.BookID == this.BookID)).ToList())
            {
                l.Add(author.AuthorID);
            }
        }
        return l;
    }
    set; //compiler error
}
</code></pre>

<p>How would I leave the above setter without any sort of custom logic?  In the olden days I think you would just use:</p>

<pre><code>set { authorIDs = value; }
</code></pre>

<p>which doesn't work now.</p>

<p>Is this whole idea just terrible to begin with?</p>

<p><strong>Edit:</strong></p>

<p>To answer some people's questions:  I'm attempting to combine MVC with Data Annotation validation, with default binding, with Entity Framework 4.0...and failing quite fantastically, I believe.</p>
