使用ServiceStack创建复合索引

时间:2016-03-01 08:52:38

标签: c# ormlite-servicestack

我想使用 map.addMarker(new MarkerOptions() .position(POSITION) .title("Your title") .icon(BitmapDescriptorFactory.fromBitmap(smallMarker)) ); 创建一个复合索引,就像我可以为单个列索引创建一个,例如:

CreateIndex()

这甚至可能吗?

我的类看起来像这样,我想在现有的数据库表上创建新添加的复合索引:

db.CreateIndex<NetworkPart>(np => np.NetworkId);

2 个答案:

答案 0 :(得分:1)

[CompositeIndex]属性仅用于定义OrmLite使用db.CreateTable<T>创建的表定义,即它们不用于在运行时创建索引。

答案 1 :(得分:1)

到目前为止,我只能这样做而不需要额外的工具:

<?php
$sql2="SELECT *, Status
     FROM employees s
     JOIN (
          SELECT  MAX(Date) max_date, ID, Status
            FROM  changes sml
           WHERE  date <= '".$My_Date."'
        GROUP BY  ID
      ) sml ON (sml.ID = s.ID)
 ORDER BY Status, Name ASC";

 $result2 = MySQL_Query($sql2);
 ... ?>