After migrating to v5.10 (from v5.8), I’ve noticed the SqlServer2008Dialect class was removed.
The 2008 dialect provider itself remains and in order to retrieve it, I just switched to: SqlServer2008Dialect.Instace → SqlServer2008OrmLiteDialectProvider.Instance
However, as I do realize the Microsoft support for the SQL Server 2008 ended on July 2019 (link), I am concerned that you might want to remove the dialect provider for it as well.
So my question is:
Do you have any plans to remove the SqlServer2008OrmLiteDialectProvider from ServiceStack?
Although, I see a point in encouraging users to migrate to newer versions, some of our customers are still using v2008/2005 and we cannot enforce it in a brute way.
So again, it is good to see, that even though the official support ends, the code remains as long as you can maintain the backward-compatibility.
We may not support it forever and it may not support newer features but it should retain backwards compatibility with existing features.
The exception would be if the underlying ADO.NET SQL Server provider removes support for it in a future release where supporting 2008 wouldn’t prevent us upgrading to a newer ADO .NET provider but considering how critical SQL Server is, I doubt MS will ever release a newer ADO .NET provider that no longer works with it.