Pregunta

No estoy seguro de cómo utilizar clave compuesta.

Mi tabla de categorías tiene CategoryId (PK, FK), languageId (PK, FK), CategoryName

CategoryId | LanguageId | CategoryName
1          | 1          | Car
1          | 2          | Auto
1          | 3          | Automobile
etc.

este diseño

Las miradas de acción por defecto como

//
// GET: /Category/Edit/5

public ActionResult Edit(int id)
{
    return View();
}

y ActionLink

<%= Html.ActionLink("Edit", "Edit", new { id= item.CategoryId }) %>

¿Debo usar algo como

<%= Html.ActionLink("Edit", "Edit", new { id= (item.CategoryId + "-" + item.LanguageId) }) %>

por lo que la URL es

/Category/Edit/5-5

y

//
// GET: /Category/Edit/5-5

public ActionResult Edit(string id)
{
    // parse id

    return View();
}

o cambiar la ruta a algo como

/Category/Edit/5/5

O hay alguna manera mejor?

¿Fue útil?

Solución

lo tengo.Agregué "como Col1" a la misma consulta que hace el mismo col para los resultados de cada tabla. Para Fusión, reemplazar a MissingschemaAction.add a MissingschemaAction.ignore.

Esto funcionó para mí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top