Сначала разделите df$ID
на Month
и используйте intersect
, чтобы найти элементы, общие для каждой подгруппы.
Reduce(intersect, split(df$ID, df$Month))
#[1] 4 6
Если вы хотите подмножить соответствующий data.frame, do
df[df$ID %in% Reduce(intersect, split(df$ID, df$Month)),]
При запуске программы выполняется запуск app.config файла .exe, который считывается. Файл app.config .dll никогда не используется. Поскольку UserModel.dll является dll, должен быть где-то, где вы работаете .exe (или веб-сайт). Поместите строку подключения в файл app.config exe (или это веб-сайт в web.config).
У меня возникла эта проблема, когда я пытался выполнить команду update-database из «консоли управления ящиком». У меня был отдельный проект для моего первого слоя доступа к данным и другого для моего веб-проекта и т. Д.
Я использовал следующую команду: "update-database -projectname MYPROJECTDANAME -CONNECTIONSTRINGNAME CONNECTIONSTRING -Force"
, поэтому он указал на мой проект MYPROJECTDANAME, однако он берет имя connectionstring из указанного вами проекта запуска. Поэтому убедитесь, что проект, который вы отметили как проект запуска, имеет требуемую строку подключения.