Леса Entity Framework с несколькими полями вводят в таблицу - PullRequest
0 голосов
/ 21 января 2020

У меня есть таблица Users, которая имеет IDCompany и IDUserCode в качестве первичного ключа.

Но когда я создаю эшафот для New-> Controller, он всегда генерирует только одно поле (id) как ключ:

public class UsersController : ApiController
{
      private CaiqueEntities db = new CaiqueEntities();

      // GET: api/Users
      public IQueryable<Users> GetUsers()
      {
         return db.Users;
      }

      // GET: api/Users/5
      [ResponseType(typeof(Users))]
      public IHttpActionResult GetUsers(int id)
      {
         Users users = db.Users.Find(id);

         if (users == null)
         {
            return NotFound();
         }

         return Ok(users);
      }
   }

Мне нужно, первый GET для получения IDCompany, а второй IDCompany И IDUser.

Есть ли способ настроить VS для создания этого путь? Или мне нужно сделать это вручную?

Уже проверено:

  • [Key] атрибуты
  • Новый маршрут
  • Переопределить OnModelCreating

Обучение тестированию EF на второй день.

Заранее спасибо.

...