Entity Framework 6+ Code First multiple models in view
<p>Models:</p>

<p>ManufacturersModel.cs</p>

<pre><code>public class Manufacturers
{
    [Key]
    public int ManufacturerID { get; set; }
    [Required]
    [StringLength(100)]
    public string Name { get; set; }
    public int AddressID { get; set; }
    public Address Address { get; set; }
    [EmailAddress]
    [StringLength(150)]
    public string EmailAddress { get; set; }
    [Phone]
    [StringLength(20)]
    public string PhoneNumber { get; set; }
    public ICollection&lt;Brands&gt; Brands { get; set; }
}
</code></pre>

<p>BrandsModel.cs</p>

<pre><code>public class Brands
{
    [Key]
    public int BrandID { get; set; }
    [Required]
    [StringLength(100)]
    public string BrandName { get; set; }
    [Required]
    public int ManufacturerID { get; set; }
    public Manufacturers Manufacturers { get; set; }
    public ICollection&lt;Products&gt; Products { get; set; }
}
</code></pre>

<p>So when trying to create a "Create" page for Brands, I want to have two fields: Brand Name and Manufacturer Name. The Brand Name would be a text box/editor that the user would enter in what they want. I want the Manufacturer Name, because of dependencies, to be an jQuery UI autocomplete drop down, so that I know the dependency will be met. However, I'm not sure if my @model should be Brands or Manufacturers.</p>

<p>This extends to other pages I'll likely work on that may require more than one model. I have a context that contains all of the models that I've created, but not sure if I can/should send the context to the page, or just model(s). Another page, as an example, that I'll want to create is a Create Product page which would have a Manufacturer Name jQuery UI autocomplete drop down as well as a Brand Name jQuery UI autocomplete drop down as Products relate to the brand the same as the brand relates to the Manufacturer.</p>

<p>Just getting into Code First development, so need all the help and tips I can get. Thanks you very much.</p>