Существует функция с именем strtok
.
#include
using namespace std;
vector split(char* str,const char* delim)
{
char* saveptr;
char* token = strtok_r(str,delim,&saveptr);
vector result;
while(token != NULL)
{
result.push_back(token);
token = strtok_r(NULL,delim,&saveptr);
}
return result;
}
Оказывается, есть два способа.
Я мог бы проанализировать строку подключения сущности через EntityConnectionStringBuilder:
string entityConnectionString = ConfigurationManager.ConnectionStrings["MyDbEntities"].ConnectionString;
string providerConnectionString = new EntityConnectionStringBuilder(entityConnectionString).ProviderConnectionString;
... или если у меня есть конкретный экземпляр модели , Я могу получить это отсюда.
((System.Data.EntityClient.EntityConnection)ModelInstance.Connection).StoreConnection.ConnectionString;