Свободные инструменты помощника NHibernate?

Это должно сделать это - просто используйте стандартный вложенный для цикла и синтаксиса присваивания массивов:

small = np.random.rand(100, 100, 100)
big = np.zeros((1000, 1000, 100), dtype=np.int16)

for i in range(0, 1000, 100):
    for j in range(0, 1000, 100):
        big[i:i+100, j:j+100, :] = small 

Для универсальных трехмерных массивов:

def inset_into(small, big):

    sx, sy, sz = small.shape
    bx, by, bz = big.shape

    # make sure values work
    assert bx % sx == 0
    assert by % sy == 0
    assert bz == sz

    for i in range(0, bx, sx):
        for j in range(0, by, sy):
            big[i:i+sx, j:j+sy, :] = small

    return big
12
задан Jason Baker 10 November 2008 в 14:55
поделиться

8 ответов

Быстрые-NHibernate подарки альтернативный способ записать Ваше отображение, которое, например, является больше, осуществляют рефакторинг дружественный, чем стандартный подход XML.

Пример:

public CustomerMap : ClassMap<Customer>
{
  public CustomerMap()
  {
    Id(x => x.ID);
    Map(x => x.Name);
    Map(x => x.Credit);
    HasMany<Product>(x => x.Products)
      .AsBag();
    Component<Address>(x => x.Address, m =>  
    {  
        m.Map(x => x.AddressLine1);  
        m.Map(x => x.AddressLine2);  
        m.Map(x => x.CityName);  
        m.Map(x => x.CountryName);  
    });
}
12
ответ дан 2 December 2019 в 04:26
поделиться

Query Analyzer NHibernate - необходимость для построения запросов. Это не для конфигурации, я знаю, но необходимость при попытке получить голову вокруг HQL.

4
ответ дан 2 December 2019 в 04:26
поделиться

Внимательно наблюдайте за Oren (Ayende) NHhibernate Profiler:

http://ayende.com/Blog/archive/2008/11/04/nh-prof-a-guided-tour.aspx

Это еще не выпущено, но это выглядит очень перспективным.

4
ответ дан 2 December 2019 в 04:26
поделиться

ActiveWriter является плагином к Visual Studio, которая генерирует некоторые файлы для NHibernate, но у меня не было шанса вырыть в него все же.

3
ответ дан 2 December 2019 в 04:26
поделиться

MyGeneration имеет некоторый nHibernate tempates для генерации кода.

Раньше были некоторые для бесплатной версии Смита Кода также, но я не думаю, что они были обновлены в некоторое время.

3
ответ дан 2 December 2019 в 04:26
поделиться

David Hayden соединил Шаблоны T4, которые генерируют демонстрационный Быстрый NHibernate Отображающиеся Классы.

http://codebetter.com/blogs/david.hayden/archive/2008/12/14/t4-templates-for-fluent-nhibernate.aspx

3
ответ дан 2 December 2019 в 04:26
поделиться

Что относительно активной рекордной реализации с основанным на атрибуте определением сверху nhibernate?

3
ответ дан 2 December 2019 в 04:26
поделиться

как насчет NConstruct Lite, небольшого мощного инструмента для создания файлов сопоставления и сущностей ...

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

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