Быстрая-NHibernate таблица, отображающаяся без первичного ключа

Можно ли создать объект с таким же поведением регистрации, как и эти, когда console.diring объекта также немедленно вызовет любые методы получения в цепочке прототипов вместо отображения (...)?

С технической точки зрения да, несмотря на то, что он не будет точно оценивать геттеры (я не уверен, что значения, которые вы видите, оцениваются, когда вы console.dir их). Вам необходимо оценить недвижимость. Однако использование hasOwnProperty вернет true.

// look at results in Chrome's browser console, not snippet console
class theProto {
  get foo() {
    return 'fooVal';
  }
  set foo(arg) {
    // do something
  }
}
class theClass extends theProto {
   foo = (() => theProto.prototype.foo)(); // or, really, just (() => this.foo)();
}
const instance = new theClass();
console.dir(instance);

enter image description here

Рабочая скрипка: https: //jsfiddle.net/vL6smo51/1/

8
задан Adnan 24 May 2011 в 10:30
поделиться

1 ответ

Нет. Для сопоставления этой таблицы вам нужно будет добавить суррогатный первичный ключ, например столбец идентификаторов в SQL Server. Насколько мне известно, это не поддерживается самим NHibernate.

Почему у вас нет первичного ключа в этой таблице?

2
ответ дан 5 December 2019 в 22:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: