Я хочу перенести свой проект из Code Fluent в Entity Framework.и у меня проблема с некоторыми функциями в контроллере входа в систему
public static System.Data.DataSet GetSpaces(System.Guid userId)
{
if ((userId.Equals(CodeFluentPersistence.DefaultGuidValue) == true))
{
throw new System.ArgumentNullException("userId");
}
System.Data.DataSet ret = default(System.Data.DataSet);
CodeFluent.Runtime.CodeFluentPersistence persistence = CodeFluentContext.Get(Erpeo.Store.Model.Constants.Erpeo_Store_ModelStoreName).Persistence;
persistence.CreateStoredProcedureCommand(null, "User", "GetSpaces");
persistence.AddParameter("@userId", userId);
System.Data.IDataReader reader = null;
try
{
reader = persistence.ExecuteReader();
if ((reader.Read() == true))
{
ret = CodeFluent.Runtime.CodeFluentPersistence.LoadDataSet(reader);
}
}
finally
{
if ((reader != null))
{
reader.Dispose();
}
persistence.CompleteCommand();
}
return ret;
}
, а затем они использовали функцию thet getspace вот так
var user = Entities.User.LoadById(userId);
var dataset = Entities.User.GetSpaces(userId);
if (dataset.Tables[0] != null)
{
var groupBySubscriber = dataset.Tables[0].IEnumerable().GroupBy(r => r["Subscriber_Id"]);
Любой совет от того, кто столкнулся с этой проблемой?