Пространственные типы данных поддерживают в Linq2Sql или EF4

Я не знаю, насколько выполнимый это:... продолжите наступление.

Фигура, для чего сканируют данные боты. Подайте их данные, которые они ищут, когда Вы НЕ продаете дерьма. Сделайте это способом, которое не побеспокоит или смутит пользователей - людей. Когда боты инициируют фазу два, они войдут в систему и заполнят форму для покупки 100$ roombas вместо BOC. Конечно, это предполагает, что боты не особенно устойчивы.

Другая идея состоит в том, чтобы реализовать случайные снижения цен в течение сумки o загаженный период продаж. Кто купил бы случайную сумку o дерьмо за 150$, когда Вы ОЧЕВИДНО СОСТОЯНИЕ, что это только стоит 20$? Никто, но фанатичные боты. Но затем 9 минут спустя это - доллары за 35$... затем 17 минут спустя это - 9$.или что бы то ни было.

Несомненно, короли зомби смогли бы реагировать. Точка должна сделать их ошибки, становятся очень дорогостоящими для них (и заставить их заплатить Вам для борьбы с ними).

Все это предполагает, что Вы хотите взбесить некоторого бота лорды, которые не могут быть на 100% желательными.

20
задан Colin Desmond 21 August 2009 в 22:47
поделиться

2 ответа

В EF 4.0 вы могли бы что-то взломать вместе, используя комбинацию пользовательских функций и делая вид, что пространственные типы действительно являются двоичными. Это то, над чем я думаю возиться, попробовать и добавить в мою серию советов . Но пока даже взлом не доказан. : (

А что касается прямой поддержки, к сожалению, ни L2S, ни EF v4 не будут поддерживать пространственные типы во временных рамках VS2010.

Алекс Джеймс

Менеджер программы Entity Framework.

11
ответ дан 30 November 2019 в 00:09
поделиться

Вот обходной путь, чтобы заставить его работать в Entity Framework / LINQ to Entities:

Вы можете использовать представление базы данных для возврата общеизвестного текста (используя в запросе "geometry.ToString ()") или двоичного. Затем, как только результирующие строки будут возвращены, просто преобразуйте строку / двоичный файл в объект SqlGeometry в .NET.

Вот пример запроса, используемого для создания представления, которое преобразует поле «Местоположение» геометрического типа в хорошо известное. Текстовая строка:

SELECT ID, Name, Location.ToString() as Location FROM MyTable

Вот пример запроса к результирующим объектам, у которых есть поле «Местоположение», которое содержит хорошо известное текстовое или строковое представление объекта «география»:

var e = new MyApp.Data.MyDataEntities(connectionString);
var items = from i in e.MyTables
            select i;

foreach (var i in items)
{
    // "Location" is the geography field
    var l = SqlGeography.Parse(i.Location);
    var lat = l.Lat;
    var lng = l.Long;
}

Еще одна вещь, это вы '

24
ответ дан 30 November 2019 в 00:09
поделиться
Другие вопросы по тегам:

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